Servlet
文章平均质量分 55
oYeYuanXinZhiZhu1
这个作者很懒,什么都没留下…
展开
-
4.提交表单信息
提交信息的方式包括GET与POST,分别触发Servlet的doGet方法与doPost方法,POST提交方式包括两种形式,即普通POST提交方式与上传文件的POST提交方式。get方式:将表单数据附加到URL的后面,提交的信息都会被显示到浏览器地址栏中,并可能会被浏览器记录在缓存里,因此提交敏感信息(密码,银行账号)时不能用get方式,get是不安全的,并且get提交时URL长度不能超过25原创 2017-10-27 15:14:52 · 340 阅读 · 0 评论 -
8.Servlet总结篇
在java Web程序中,Servlet负责接收用户请求HttpServletRequest,在doGet()、doPost()方法中做相应处理,并将回应HttpServletResponse反馈给用户。Servlet可以设置初始化参数,供Servlet内部使用。一个Servlet类只有一个实例,在它初始化时调用init()方法,销毁时调用destroy()方法。Servlet需要在web.x原创 2017-10-28 11:21:45 · 214 阅读 · 0 评论 -
7.Servlet与线程安全
线程安全是指在多线程并发执行时,会不会出现问题,如果不会出现问题,则是线程安全的。Servlet有线程不安全的隐患。尽量不要定义公共变量的属性,而把变量分别定义到doGet()和doPost()方法中。这样在多个浏览器客户端访问服务器时,线程之间不会更改变量。虽然使用所以你出肉你这都(name){}语句可以解决问题,但会造成线程等待,不是科学的方法。注意:多线程原创 2017-10-28 11:13:50 · 285 阅读 · 0 评论 -
6.2 Servlet跳转之重定向(Redirect)
重定向是利用服务器返回的状态码来实现的。客户端浏览器请求服务器的时候,服务器端会返回一个状态码。服务器端通过HttpServletResponse的setStatus(int status)方法设置状态码。如果服务器返回301或302,则浏览器会到新的网址重新请求该资源。301:永久重定向,302:临时重定向,下面的代码将访问该Servlet的请求重定向到林和一个网址。原创 2017-10-27 22:30:15 · 639 阅读 · 0 评论 -
6.1Servlet跳转之转向(Forward)
简介:Servlet之间可以相互跳转,从一个Servlet程序调到另一个Servlet。利用Servlet的跳转可以很容易地把一项任务按模块分开。现在的MVC框架中都是用了Servlet跳转。MVC框架把程序分成三个独立模块:业务处理模块(Model)、视图模块、控制模块。其中Model负责处理业务,View负责显示数据,Control负责控制。在Struts框架中这三部分分别为3个Servlet原创 2017-10-27 21:45:41 · 353 阅读 · 0 评论 -
5.Servlet生命周期
服务器加载Servlet 加载Servlet容器 调用 Servlet构造函数 创建servlet对象,也就是实例化 init(ServletConfig conf)方法 init()方法是servlet生命的起点。一旦加载了某个se...原创 2017-10-27 20:49:59 · 1211 阅读 · 0 评论 -
1.关于Servlet的程序流程
首先在IDEA中新建一个Web工程,假如我们的工程名为:testServlet,包名为:HelloServlet,然后在工程的src下新建一个java class,名为SeconServlet。IDEA会自动创建好相关文件。然后就可以进行下面的工作了。1.实现Servket在Secondservice中,首先看下工程有没有导入servlet-api.jar和jsp-api.jar包,若没有原创 2017-10-26 16:48:45 · 284 阅读 · 0 评论 -
2. Servlet请求与响应(Request&&Response)
客户端发出的请求被封装成一个HttpServletRequest对象,而服务器对客户端浏览器做出的响应被封装成一个HttpServletResponse对象。 对于服务器输出信息: (1) 输出字符型数据 通过HttpServletRespone.getWriter()获得一个PrintWriter对象,然后使用该对象输出信息就可以了。原创 2017-10-26 21:55:02 · 284 阅读 · 0 评论 -
3.使用资源注射(@Resource)读取web.xml初始参数
JavaEE5提供一种新方法叫做资源注射或叫资源注入,不需要Servlet主动去读取资源,Tomcat启动的时候会把web.xml里的配置信息主动注射到Servlet里面。这个过程是自动完成的,不需要编写任何代码,不需要做任何工作。 资源注射是通过注解(Annotation)完成的。注解是java 5.0 里引入的新特性。注解是一种特殊的接口,以@符号为标志,用法如下:private @R原创 2017-10-27 11:05:06 · 769 阅读 · 0 评论 -
Servlet的抽取:BaseServlet
4.Servlet的抽取:BaseServlet只重写service方法,其他Servlet继承BaseServlet,其他Servlet中方法的返回值均为String 之前编写的servlet的问题:1.2.3. 1.doget每次请求都会执行,解决方法:重写service方法。 关原创 2017-11-06 09:32:28 · 551 阅读 · 0 评论