易截截图软件、单文件、免安装、纯绿色、仅160KB

Java Web 第四天 使用Servlet处理请求

一、
GET

POST
的区别
1.GET
提交的是文本内容,规定其数据长度不超过
255
个字符。在
GET
方式提交的
URL
中会显示出提交的查询数据而却提交数据的缓存会在浏览器的
URL
历史状态中,这样我们往往在浏览网页的时候点击后退键不需要重新发送请求。
2.POST
提交的可以使文本内容,也可以使二进制内容,所以我们上传文件的时候用的就是
POST
得方式。
POST
对于提交数据长度没有限制,我们发送的数据也不会在
URL
中出现,所以这种方式较为安全。但是网页提交的数据缓存不会在浏览器中存在,所以我们点击后退到此类的网页的时候一般会出现数据过期等提示。
3
.提交数据的时候一般只有表单才用
POST
的形式,其他的都是
GET
的方式。
二、
HTTP
请求方法与
HttpServlet
方法的对应关系
      

1.
容器调用
service

ServletRequest ,ServletResponse
)方法;
      

2. service

ServletRequest ,ServletResponse
)方法再调用同一个
Servlet
类中的
service

HttpServletRequest ,HttpServletResponse
)方法;
      

3. service

HttpServletRequest ,HttpServletResponse
)将分析
HTTP
请求,找到请求方法类型然后调用相应的处理方法。
      

4.
如果在自定义的
Servlet
类中覆盖
service
方法,
do
×××方法将不会自动调用。
三、
HTTP
请求行的获取
getMothod()
:获得请求提交方式
getRequestURI
():获取提交的
URI
getServletPath()
:获取
Servlet
映射路径。
四、
HTTP
请求头的获得
      

Enumeration eu = request.getHeaderName();
      

while(eu.hasMoreElements()){
      

String name = (String)en.nextElements();
      

String values = (String)en.getHeader(name);
}
五、
HTTP
消息体的获取
利用
getParameter(String name)
可获得提交表单的内容,但该方法只适用于文本文件的获得,不能获取二进制的数据。
六、文件上传
      

1.
设置表单提交数据方式为
POS


相关文档:

JAVA学习的数据库连接,例子一只……

初学JAVA,好不容易解决了这个数据库连接问题,这个主要是有两个问题,一个是JDBC-odbc的问题,如果没有解决好数据源配置,绝对是有容易出问题的,假设你使用的是access的数据库,这是网上的一个例子的语句
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
其实并不需要那么长,假 ......

Java NIO 学习笔记 ByteBuffer (早期笔记)

(参考 “ibm nio入门”)
在 NIO 库中,所有数据都是用缓冲区处理的。在读取数据时,它是直接读到缓冲区中的。在写入数据时,它是写入到缓冲区中的。任何时候访问 NIO 中的数据,都是将它放到缓冲区中。缓冲区实质上是一个数组。通常它是一个字节数组,但是也可以使用其他种类的数组。但是一个缓冲区不仅仅是一 ......

Effective Java 学习笔记 (10)

java.lang.Object 提供了一个toString()的方法,但实际上这个方法返回的往往不是我们需要的,它返回的是类名加上“@”加上十六进制的hash值。这显然不是我们想要的,所以必须重载toString函数。
很简单的例子,如下
System.out.println("Failed to connect: " + phoneNumber);
如果不重载,则有
Failed to co ......

Effective Java 学习笔记 (12)

与其它类不同,compareTo方法并不是Ojbect中的方法,它是Comparable接口中唯一的方法。通过实现Comparable接口,可以它能够自然排序。
排序,Arrays.sort(a); 就OK了。
书上提了一个巧妙的方法,用来消除重复的字符串。它用了一个Set集合来过滤重复的字段。
public class WordList {
     &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号