精华内容
下载资源
问答
  • Web服务器获取各种路径的方法

    千次阅读 2021-01-20 11:27:33
    Web服务器获取路径的方法 ServletContext context1 = this.getServletContext(); // 获取文件的服务器路径 // web目录下的资源访问 "/"+文件名 String b_path = context1.getRealPath("/b.txt"); out.println...

    Web服务器获取路径的方法


            ServletContext context1 = this.getServletContext();
             // 获取文件的服务器路径
             // web目录下的资源访问 "/"+文件名
             String b_path = context1.getRealPath("/b.txt");
             out.println(b_path);
    
             // WEB-INF下的资源访问
             String c_path = context1.getRealPath("WEB-INF/c.txt");
             out.println(c_path);
    
             // src目录下的资源访问
             String a_path = context1.getRealPath("WEB-INF/classes/a.txt");
             out.println(a_path);
    
             // 通过Servlet上下文对象获取路径,该路径指向当前Servlet容器所在位置,也就是当前项目路径;
             String realPath = this.getServletContext().getRealPath("");
             out.println(realPath);
             // E:\Server\tomcat-6.0.30\webapps\Day003
    
             // 通过类加载器获取当前类的路径,在这里特别提醒:所有类的路径都指向 服务器路径/项目名称/WEB-INF/classes/
             // ,因为项目发布后所有的.class 文件都放在这个目录下。
             ClassLoader classLoader = this.getClass().getClassLoader();
             String path = classLoader.getResource("").getPath();
             out.println(path);
    

    PS:更多更多内容……,请查看 --> 《Server 开发》
    PS:更多更多内容……,请查看 --> 《Server 开发》
    PS:更多更多内容……,请查看 --> 《Server 开发》

    展开全文
  • JQuery从服务器获取数据

    千次阅读 2017-10-26 14:57:51
    JQuery定义了多个从服务器获取数据的方法,不同场景对应最优方法,之前一直没有注意这些,今天突然遇到整理一下。 详述 JQuery能过获取服务器数据的方法: $.get(),$.post(),$.ajax(),$.getJSON(),$('...

    简介

    JQuery定义了多个从服务器获取数据的方法,不同场景对应最优方法,之前一直没有注意这些,今天突然遇到整理一下。

    详述

    JQuery能过获取服务器数据的方法:

    $.get(),$.post(),$.ajax(),$.getJSON(),$('selectObject').load('url');等

    备注:[ ]表示可选参数

    一:$.get()

    API:$.get(url,[data],[callback])

    其中url(请求地址);data(请求数据);callback(data,[state]),请求成功后的回调方法,其中data为返回的数据,且数据为字符串形式,state为返回状态码。

    这个方法对应Ajax的get请求,JQuery对此作了封装。

    二:$.post()

    API:$.post(url,[data],[callback],[type])

    其中url(请求地址);data(请求数据);callback(data,[state]),请求成功后的回调方法,其中data为返回的数据,数据格式决定于type;typ(请求的数据类型),值可为// json/xml/html/script/jsonp/text等,此值决定服务器返回的数据类型。

    此方法与$.get()类似,这个方法对应Ajax的post请求,JQuery对此作了封装。

    三:$.getJSON()


    四:$(' selectObject').load('url');

    此方法算是比较简单的方式,他只有一个url参数,用于请求对应的数据,$(' selectObject')则是针对HTML元素选择一个或者多个具体元素,然后用请求到的数据替换被选择元素中的html


    五:$.ajax()

    API:

    $.ajax({
                 type: "GET",
                 url: "test.json",
                 data: {username:$("#username").val(), content:$("#content").val()},
                 dataType: "json",
                 success: function(data){}
             });
    备注:参数不全

    1.url: 
    要求为String类型的参数,(默认为当前页地址)发送请求的地址。

    2.type: 
    要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。

    3.timeout: 
    要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。

    4.async: 
    要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。

    5.cache: 
    要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。

    6.data: 
    要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看  processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。

    7.dataType: 
    要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:
    xml:返回XML文档,可用JQuery处理。
    html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
    script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。
    json:返回JSON数据。
    jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
    text:返回纯文本字符串。

    8.beforeSend:
    要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。
                function(XMLHttpRequest){
                   this;   //调用本次ajax请求时传递的options参数
                }
    9.complete:
    要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。
              function(XMLHttpRequest, textStatus){
                 this;    //调用本次ajax请求时传递的options参数
              }

    10.success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。
             (1)由服务器返回,并根据dataType参数进行处理后的数据。
             (2)描述状态的字符串。
             function(data, textStatus){
                //data可能是xmlDoc、jsonObj、html、text等等
                this;  //调用本次ajax请求时传递的options参数
             }

    11.error:
    要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:
           function(XMLHttpRequest, textStatus, errorThrown){
              //通常情况下textStatus和errorThrown只有其中一个包含信息
              this;   //调用本次ajax请求时传递的options参数
           }


    12.contentType:
    要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。该默认值适合大多数应用场合。


    13.dataFilter:
    要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
                function(data, type){
                    //返回处理后的数据
                    return data;
                }


    14.dataFilter:
    要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
                function(data, type){
                    //返回处理后的数据
                    return data;
                }


    15.global:
    要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。


    16.ifModified:
    要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。


    17.jsonp:
    要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:'onJsonPLoad'}会导致将"onJsonPLoad=?"传给服务器。


    18.username:
    要求为String类型的参数,用于响应HTTP访问认证请求的用户名。


    19.password:
    要求为String类型的参数,用于响应HTTP访问认证请求的密码。


    20.processData:
    要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。


    21.scriptCharset:
    要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。

    这个方法没有对Ajax做过多的封装,他可以实现精确配置,根据自己的需求配置请求参数,这里特别注意,$.ajax({ })传入的是一个对象,随意内部的参数可单独提出来定义。


    展开全文
  • Android开发向服务器获取图片吧图片放到listview中服务器是svn服务器,怎么写代码啊?
  • GET方式从服务器获取数据

    千次阅读 2015-08-14 14:47:59
    GET方式从服务器获取数据
    <span style="font-size:18px;">import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    import org.apache.http.client.ClientProtocolException;
    //从服务器获取数据
    public class HttpUtils1
    {
    	public static void main(String[] args) throws ClientProtocolException, IOException
    	{
    		String path = "http://localhost:8080/day01";
    		InputStream in = HttpUtils2.getInputStream(path);
    		System.out.println(HttpUtils2.getResult(in, "utf-8"));		
    	}
    	//得到能获取服务器数据的读取流
    	public static InputStream getInputStream(String path) throws IOException
    	{
    		URL url = new URL(path);
    		HttpURLConnection con = (HttpURLConnection) url.openConnection();
    		
    		con.setRequestMethod("GET");
    		con.setConnectTimeout(5000);
    		con.setDoInput(true);
    		
    		InputStream in =null;
    		if(con.getResponseCode()==200)
    		{
    			in = con.getInputStream();
    		}
    		return in;
    	}
    	//通过读取流把服务器数据读到本地内存
    	public static String getResult(InputStream in,String code) throws IOException
    	{
    		ByteArrayOutputStream baos = new ByteArrayOutputStream();
    		byte[] b = new byte[1024];
    		int len=0;
    		while((len=in.read(b))!=-1)
    		{
    			baos.write(b,0,len);
    		}
    		return new String(baos.toByteArray(),code);
    	}
    	
    }
    </span>

    展开全文
  • 服务器获取图片流文件

    千次阅读 2018-06-27 12:14:13
    /** * * @Title: getUrlFile * @Description: 从服务器获取图片流文件 * @date 2018年6月26日下午2:15:32 */ private InputStream getUrlFile(URL url){ InputStream inputStream = null; Http...
    /**
         *
        * @Title: getUrlFile
        * @Description:  从服务器获取图片流文件
        * @date 2018年6月26日下午2:15:32
         */
        private InputStream getUrlFile(URL url){
            InputStream inputStream = null;
            HttpURLConnection httpURLConnection = null;
            try {
                httpURLConnection = (HttpURLConnection) url.openConnection();
                // 设置网络连接超时时间
                httpURLConnection.setConnectTimeout(3000);
                // 设置应用程序要从网络连接读取数据
                httpURLConnection.setDoInput(true);
                httpURLConnection.setRequestMethod("GET");
                int responseCode = httpURLConnection.getResponseCode();
                    if (responseCode == 200) {
                        // 从服务器返回一个输入流
                        inputStream = httpURLConnection.getInputStream();
                    }
                } catch (MalformedURLException e) {
                    logger.error(e.getMessage(),e);
                } catch (IOException e) {
                    logger.error(e.getMessage(),e);
                }
                return inputStream;
        }
    展开全文
  • 为啥说get是从服务器获取数据,post是向服务器提交数据 呢?
  • 如何从服务器获取图片

    千次阅读 2014-05-08 22:16:09
    今天写了安卓程序与服务器通信,其中需要从服务器获取图片。本来以为下载流、处理文件流很复杂,结果几句话就轻松搞定了。现在记在这里。 // (2014.5.1第一种方法)通过服务器返回的图片url,再次向服务器请求,添加...
  • Android从ftp服务器获取文件

    千次阅读 2016-06-16 18:15:28
    window搭建ftp服务器的步骤在...主要留意一下绑定的ip地址,以后要用到要想从ftp服务器获取文件还要用到一个ftp4j的jar包。官网:http://www.sauronsoftware.it/projects/ftp4j/。可以把它先下载下来再参考/doc/manua
  • 腾讯云服务器获取root权限(ubuntu系统) 一、浏览器WebShell方式登录 1.在个人“实例-控制台”页面选择对应的云服务器,点击登录; 2.选择浏览器WebShell方式登录,点击立即登录; 3.输入登录密码,点击确定,...
  • 服务器获取自己的ip地址ipv4 ipv6

    千次阅读 2018-07-09 09:18:50
    ///服务器获取自己的ip地址ipv4 ipv6 // 注释指定系统属性值 //System.setProperty("java.net.preferIPv4Stack", "false"); System.setProperty("java.net.preferIPv6Addresses", &...
  • 关于java获取系统时间,有偏差时(早八小时)关键词:java获取系统时间错误,服务器获取系统时间错误,偏差,java设置时区TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); // 设置时区(如果不设置...
  • android后台线程轮询服务器获取推送消息转载请标明出处:http://blog.csdn.net/yaodong379/article/details/50625948; 本文出自:oden的博客简介本文通过建立一个线程,在后台持续轮询获取服务器推送消息,主要实现...
  • X-Forwarded-For 是一个 HTTP 扩展头部,主要是为了让 Web 服务器获取访问用户的真实 IP 地址(其实这个真实未必是真实的,后面会说到)。那为什么 Web 服务器只有通过 X-Forwarded-For 头才能获取真实的 IP?这里用...
  • Ubuntu 18.04LTS 用smb方式连接服务器192.168.0.123失败,显示:“从服务器获取共享列表失败”,服务器192.168.0.123的操作系统为windows,且共享设置正常。 原因不明,之前的ubuntu 16.04没有这个问题,但是像...
  • 1.通过tcp从daytime服务器获取时间

    千次阅读 2017-08-17 11:57:42
    最近愈发觉得在学习源代码或者看书的时候,做下读书笔记,不仅能加深印象和理解,同时也方便日后进行回顾,所以就...该书第一个小程序就是通过tcp从daytime服务器获取时间,代码如下: 运行时传递一个daytime服务器的i
  • Android从服务器获取图片的实例方法

    千次阅读 2015-11-17 15:44:45
    Android从服务器获取图片的实例方法,需要的朋友可以参考一下 代码如下: public static Bitmap getBitmapFromServer(String imagePath) {  HttpGet get = new HttpGet(imagePath);  HttpClient...
  • Ubuntu下从ftp服务器获取文件的方法

    千次阅读 2014-08-20 14:18:02
    在Ubuntu下从远程ftp服务器获取文件的
  • nginx做反向负载均衡后端服务器获取真实客户端IPNginx代理站点配置nginx会在把请求转向后台real-server前把http报头中的ip地址进行替换.
  • 说get是向服务器获取数据,而post是向服务器传递数据 其实是英文文档翻译的时候断章取义了,文档中可出这点(HTML规范在技术上定义了“GET”和“POST”之间的区别,前者意味着表单数据将(通过浏览器)编码成URL,而后...
  • 用java从一个服务器获取文件拷贝到另一FTP的服务器,该如何实现啊?
  • java 从文件服务器获取的视频 只能一直播放 不能点击某个时间段 开始播放(就是不能控制进度条 就是和直播一样一直往前走 不能倒退几分钟或者前进几分钟开始播放) 但是把视频放项目里面 直接从项目里面读取视频播放...
  • //获取位置 getLocation(); function getLocation(){ if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition,showError); }el...
  • android链接服务器获取图片在此提供三种方法,已通过验证,无误。 方法一: public static Bitmap getImage(String path){ try { HttpURLConnection conn = (HttpURLConnection) new URL(path).open...
  • JQuery 从服务器获取图片(备忘)

    千次阅读 2013-02-17 14:36:10
    服务器获取的json中包含了图片在服务器的地址 后台用servlet返回一个json的数据,imgUrl属性标示地址"./image/logo.jpg" 项目结构如下: 代码: testImage.html MyWebProject ...
  • 在IOS开发中,如何用从服务器获取的时间来对程序中的时间进行同步。
  • 有一台SVN服务器,两台客户机,分不同的地方,在A地方上传了源代码后,在B地方想将代码获取下来 在B机器上获取源代码时,输入了用户名和密码后,提示"禁止访问";使用的用户名和密码和A机器的一样 请教各位大神,如何...
  • 最近再给公司部署服务器时,遇到一个奇葩的问题:大致是这样的,在本地使用此方法获取项目的真实的物理服务器路径可以获取,【String xmRealPath = request.getSession().getServletContext().getRealPath("")....
  • oath2+jwt 中token使用RSA非对称加密,以及资源服务器获取公钥方法 秘钥生成请参考 ​ https://blog.csdn.net/freezingxu/article/details/71547485 鉴权服务器配置 encrypt: key-store: location: classpath:***....
  • 校园助手APP中很多数据需要从服务器获取
  • nginx后端web服务器获取用户真实ip

    万次阅读 2020-03-17 15:50:50
    前端代理是nginx代理,在server配置文件中配置: proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;... ok,这样后端nginx web服务器日志里面显示的就是真实的客户端访问ip了。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,037
精华内容 42,014
关键字:

服务器获取