JSP&Servlet
文章平均质量分 85
楚兴
这个作者很懒,什么都没留下…
展开
-
[Servlet&JSP] 表达式语言EL
EL简介对于JSP中一些简单的属性、请求参数、标头与Cookie等信息的取得,一些简单的运算或判断,可以使用表达式语言来处理,还可以将一些常用的功用函数编写为EL函数,这样可以减少网页上一部分的Scriptlet。例如,对于以下的Scriptlet:<% String a = request.getParameter("a"); String b = request.getParam原创 2015-12-17 10:46:47 · 1556 阅读 · 0 评论 -
[Servlet&JSP] JSTL的使用
我们可以使用JSTL(JSP Standard Tag Library)来替换JSP中用来实现页面逻辑的Scriptlet,让网页上使用与HTML类似的标签,这会使得网页设计变得更加简单,可以随时调整页面而不用费心的修改Scriptlet。JSTL简介JSTL提供的标签库可以分为五个大类。核心标签库 提供条件判断、属性访问、URL处理及错误处理等标签。格式标签库 提供数字、日期等的格式化功能原创 2015-12-17 16:02:51 · 3298 阅读 · 0 评论 -
[Servlet&JSP] 过滤器的使用
过滤器介于Servlet之前,可拦截过滤浏览器对Servlet的请求,也可以改变Servlet对浏览器的响应。过滤器的概念像性能测量、用户验证、字符替换、压缩等需求,应该设计为独立的组件,随时可以添加到应用程序之中,也可以随时移除,而不用修改原有的程序。Servlet/JSP提供了过滤器机制以实现这些组件服务,可视需求抽换过滤器或调整过滤器的顺序,也可以针对不同的URL应用不同的过滤器,甚至在不同的原创 2015-12-14 21:12:19 · 1117 阅读 · 0 评论 -
[Servlet&JSP] 初识ServletContext
ServletContext是整个Web应用程序运行后的代表对象,可以通过ServletConfig的getServletContext()方法来取得,之后就可以利用ServletContext来取得Web应用程序的相关资源或信息。ServletContext简介可以用ServletContext来与Web应用程序进行沟通,甚至是取得同一服务器上其他Web应用程序的ServletContext。ge原创 2015-12-12 22:20:59 · 1389 阅读 · 0 评论 -
[Servlet&JSP] HttpSession会话管理
我们可以将会话期间必须共享的资料保存在HttpSession中,使之成为属性。如果用户关掉浏览器接受Cookie的功能,HttpSession也可以改用URL重写的方式继续其会话管理功能。HttpSession的使用在Servlet/JSP中,如果要进行会话管理,可以使用HttpServletRequest的getSession()方法取得HttpSession对象。语句如下:HttpSession原创 2015-12-14 19:50:03 · 3743 阅读 · 1 评论 -
[Servlet&JSP] 使用JDBC连接数据库
JDBC(Java DataBase Connectivity)时用于运行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行实现,这样开发人员就可以无需接触底层数据库驱动程序的差异性。JDBC简介厂商在实现JDBC驱动程序时,依方式可将驱动程序分为四种类型:JDBC-ODBC Bridge Driver 将JDBC调用转换为ODBC调用Native API Driver原创 2015-12-18 19:21:21 · 3075 阅读 · 0 评论 -
[Servlet&JSP] HttpServletResponse的使用
使用HttpServletResponse可以对浏览器进行响应。大部分情况下,可以使用setContentType()设置响应类型,使用getWriter()取得PrintWriter对象,而后使用PrintWriter对象的println()等方法输出HTML内容。还可以进一步使用setHeader()、addHeader()等方法进行响应标头的设置,或者是使用sendRedirect()、sen原创 2015-12-09 17:07:34 · 3224 阅读 · 0 评论 -
[Servlet&JSP] Cookie会话管理
web应用程序的请求与响应是基于HTTP的,为无状态的通信协议,服务器不会记得这次请求与下一次请求的关系。,然而有些功能必须由多次请求来完成,例如购物车,用户可能在多个购物网页之间采购商品,web应用程序必须有个方式来得知用户在这些网页中采购了哪些商品,这种记得此次请求与之后请求间关系的方式,就称为会话管理(Session Management)。隐藏字段的使用使用隐藏字段,可以将上一次请求的参数用原创 2015-12-14 15:38:35 · 1144 阅读 · 0 评论 -
[Servlet&JSP] 监听器的使用
在Servlet/JSP中除了ServletContextListener外,还有ServletRequestListener、HttpSessionListener等监听器,可以监听请求、会话对象生命周期;ServletRequestAttributeListener、HttpSessionAttributeListener、ServletContextAttributeListener可以监听原创 2015-12-16 10:43:24 · 1417 阅读 · 0 评论 -
[Servlet&JSP] 部署描述设置
Servlet的设置以下是在web.xml中设置servlet的范例片段:<servlet> <servlet-name>Some</servlet-name> <servlet-class>club.chuxing.SomeServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param原创 2015-12-16 16:21:07 · 1486 阅读 · 0 评论 -
[Servlet&JSP] 初识ServletConfig
每个Servlet都必须在web.xml中设置,由web容器读取Servlet设置、初始化等,才可以真正成为一个Servlet。在web.xml中对于每个Servlet的设置,web容器会为其生成一个ServletConfig作为代表对象,你可以从该对象取得设置在web.xml中的Servlet初始参数,以及代表整个web应用程序的ServletContext对象。Servlet生命周期在Servl原创 2015-12-11 15:09:11 · 1605 阅读 · 0 评论 -
[Servlet&JSP] HttpServletRequest的使用
请求信息的取得当请求来到服务器时,Web容器会创建HttpServletRequest实例来包装请求中的相关信息,HttpServletRequest接口继承自ServletRequest接口,后者定义了取得一些通用请求信息的方法,如getParameter()、getInputStream()等方法,前者定义了取得HTTP相关信息的方法,例如getHeader()、getMethod()等。原创 2015-12-09 15:48:49 · 3505 阅读 · 0 评论 -
[Servlet&JSP] 从JSP到Servlet
JSP与Servlet是一体的两面,JSP最后都会被容器转译为Servlet源代码,自动编译为.class文件,载入.class文件然后生成Servlet对象。由容器转译后的Servlet类具有_jspInit()、_jspDestroy()、_jspService()等方法,名称中有下划线前缀,表示这些方法都是容器转译时维护的,我们不应该从写这些方法。如果想要做些JSP初始化或收尾的工作,则应定义原创 2015-12-16 21:10:21 · 1843 阅读 · 0 评论 -
[Servlet&JSP] 标准标签
在JSP的规范中提供了一些标准标签(Standard Tag),所有的容器都支持这些标签,它可以协助编写JSP时减少Scriptlet的使用。所有的标准标签都使用jsp:作为前置。这些标准标签是在JSP早起的规范中提出的,后来提出的JSTL(JSP Standard Tag Library)与表达式语言(Expression Language)在许多功能上都可以体态原有的标准标签。<jsp:incl原创 2015-12-16 21:30:28 · 1597 阅读 · 0 评论 -
[Servlet&JSP] 封装器的使用
过滤器可以在执行Servlet的service()方法前后,进行前置和后置处理。但是有些信息无法更改,例如请求参数。使用请求封装器及相应封装器,将容器产生的请求与相应对象加以封装,可以针对某个请求信息或响应进行加工处理。请求封装器HttpServletRequestWrapper实现了HttpServletRequest接口,以下范例通过继承HttpServletRequestWrapper实现了一原创 2015-12-15 20:19:29 · 1701 阅读 · 0 评论