Servlet和标签使用
神奇时代
这个作者很懒,什么都没留下…
展开
-
Servlet 之 Filter的实现原理
1. 概念filter 过滤器, 对从客户端向服务端发送的请求进行过滤,也可以对服务端返回的响应进行处理。Filter 不是Servlet,它不能产生一个response,它能否在一个request到达servlet之前预处理request,也可以在response离开servlet时处理response。注意:Filter 只能拦截请求和响应,不能产生响应,而servlet是用来处理请求并产生响应的2.应用场景权限认证敏感词过滤压缩响应等3. Filter 拦截流程...原创 2020-11-18 11:34:22 · 1641 阅读 · 0 评论 -
servlet 异常处理
原地址:http://jspengxue.iteye.com/blog/48364Servlet异常处理 1. 声明异常处理 声明两种错误处理:HTTP错误代码的处理 和 指定程序中产生的java异常的处理。 在web.xml文件中声明对各种异常的处理方法。 元素结构: <error-page> |____<error-code> or <exception-type...转载 2018-05-24 14:49:37 · 849 阅读 · 0 评论 -
JSP解释
JSP页面本质上是一个Servlet。JSP页面是在JSP容器中运行,第一次请求JSP页面时,JSP容器做两件事:1)将JSP 页面翻译成一个JSP页面实现类。这个类实现servlet接口2)如果翻译成功,JSP容器就会编译这个实现类,然后将它加载和初始化,并想servlet正常生命周期操作一样来执行JSP实现类在JSP页面中:各是一个元素,这是JSP页面中的方翻译 2014-11-06 09:39:30 · 514 阅读 · 0 评论 -
body-content元素的取值
body-content元素取值:empty、JSP、scriptless和tagdependentempt:表示没有标签体JSP:表示标签体可以包含JSP代码scriptless:表示标签体可以包含EL表达式和JSP动作元素,但不能包含JSP的脚本元素tagdependent:表示标签体交由标签本身去解析处理。即在标签体中所写的任何代码都会原封不动地传给标签处理器翻译 2014-03-11 23:40:13 · 4155 阅读 · 0 评论 -
元素scope变量范围
有三种取值:AT_BEGIN、NESTED和AT_ENDAT_BEGIN:表示变量的范围从开始标签到JSP页面结束。NESTED:表示变量的范围在开始标签和结束标签之间。AT_END:表示变量的范围从结束标签到JSP页面结束。翻译 2014-03-11 23:34:59 · 715 阅读 · 0 评论 -
GenericServlet抽象类
GenericServlet是一个抽象类,实现了Servlet接口和ServletConfig(以及Serializable),已经完成以下:1、将init方法中ServletConfig对象赋给一个类变量,以便它能通过调用getServletConfig来获取2、为Servlet接口中的所有方法都提供默认的实现3、提供调用ServletConfig对象中所有方法的方法实例:翻译 2014-01-11 23:21:31 · 788 阅读 · 0 评论 -
Servlet 3.0 新特性之web模块化, web-fragment.xml文件
web模块化原本一个web应用的任何配置都需要在web.xml中进行,因此会使得web.xml变得很混乱,而且灵活性差,因此Servlet 3.0可以将每个Servlet、Filter、Listener打成jar包,然后放在WEB-INF\lib中;注意各自的模块都有各自的配置文件,这个配置文件的名称为 web-fragment.xml ;制作一个Servlet模块的步骤:1.编写S转载 2014-04-06 23:41:15 · 6312 阅读 · 0 评论 -
servlet3.0新特性
1、annotation2、原创 2014-04-07 20:11:09 · 452 阅读 · 0 评论 -
CGI与Servlet的比较
转载自:http://www.maxhis.info/java/cgi-vs-servlet/概括来说,CGI和Servlet可以完成相同的功能。CGI(Common Gateway Interface)程序,主要用Perl、Shell Script或C编写,能够向客户端提供动态内容,即每次客户端浏览器访问某一页面时,可以看到不同的内容。CGI应用开发比较困难,因为它要求程序员转载 2014-10-29 13:01:55 · 402 阅读 · 0 评论 -
使用ajax请求servlet返回json格式字符串
在使用ajax请求servlet返回json格式的字符串时,需要设置原创 2014-06-18 08:39:03 · 1512 阅读 · 0 评论 -
session生命周期
session生命周期2010-06-03 11:31Session保存在服务器端。为了获得更高的存取速度,服务器一般把Session放在内存里。每个用户都会有一个独立的Session。如果Session内容过于复杂,当大量客户访问服务器时可能会导致内存溢出。因此,Session里的信息应该尽量精简。Session在用户第一次访问服务器的时候自动创建。需要注意只有访问JSP转载 2014-03-15 16:45:41 · 511 阅读 · 0 评论 -
getRequestDispatcher简单介绍
在ServletRequest接口中和ervletContext接口中都有一个方法getRequestDispatcher其中ServletContext的方法的参数必须要以“/开始”,必须是相对于当前上下文根路径,例如:/test是合法,而../test是不合法而ServletRequest中可以是相对于上下文根路径,也可以相对于当前Servlet的路径例如:/test或test翻译 2014-02-16 22:18:32 · 1666 阅读 · 0 评论 -
CalableStatement接口
CallableStatement接口用于执行SQL存储过程。CallableStatement接口从PrepareStatement接口继承而来,我们可以通过调用Connection对象的prepareCall方法来得到CallableStatement对象。在执行存储过程之前,凡是存储过程中类型为OUT的参数必须被注册,可以通过CallableStatement对象的registerOutPa翻译 2014-02-26 10:20:36 · 718 阅读 · 0 评论 -
JSP简单介绍
JSP页面本质上是一个Servlet。JSP页面是在JSP容器中运行,第一次请求JSP页面时,JSP容器做两件事:1)将JSP 页面翻译成一个JSP页面实现类。这个类实现servlet接口2)如果翻译成功,JSP容器就会编译这个实现类,然后将它加载和初始化,并想servlet正常生命周期操作一样来执行JSP实现类在JSP页面中:各是一个元素,这是JSP页面中的方翻译 2014-01-12 13:39:47 · 539 阅读 · 0 评论 -
Servlet的生命周期
Servlet的生命周期分三个阶段,1、初始化阶段,调用init方法;2、响应客户请求,调用用service方法;3、结束阶段,调用destroy方法当第一次请求servlet时,servlet容器就会调用init方法,在整个servlet生命周期中init方法只被调用一次当servlet要被销毁时,servlet容器就调用这个方法。当卸载应用程序,或者关闭servlet容器,翻译 2014-01-12 11:31:01 · 530 阅读 · 1 评论 -
web.xml
web.xml文件保存在应用程序的WEB-INF目录下:使用该文件有很多好处:1、可以包含@WebServlet中没有响应内容的元素,例如:load-on-startup。这个元素在应用程序启动时在家Servlet,而不是在第一次调用servlet时加载。2、如果需要修改配置值,例如某个servlet路径,不需要重新编译servlet类,此外,可以将初始参数传递给servlet注意翻译 2014-01-12 11:30:22 · 483 阅读 · 2 评论