
jsp
LPLIFE
学习接受学习
展开
-
获得Web应用配置参数(连接数据库)
appclication其中的一个重要用处:可用于获得web应用的配置参数。如访问数据库,但访问数据库所使用的驱动,URL,用户名及密码都在web.xml中给出. 通过使用application的getInitParameter(String paramName)来获取web应用的配置参数,这些配置参数应该在web.xml中使用context-param元素配置,每个<context-...原创 2018-03-16 16:25:53 · 3154 阅读 · 0 评论 -
jsp2的自定义标签基本用法
jsp规范的1.1版中增加了自定义标签库规范,自定义标签库是一种非常优秀的表现层组件技术.通过使用自定义标签库么可以在简单的标签中封装复杂的功能. jsp标签库的作用:主要为了取代丑陋的jsp脚本.在HTML页面中插入jsp脚本有如下坏处:jsp脚本非常丑陋,难以阅读.jsp脚本和html代码混杂,维护成本高.html页面中嵌入jsp脚本,导致美工人员难以参与开发. 为了能够解决上述三点,...原创 2018-03-21 17:27:57 · 457 阅读 · 0 评论 -
Filter(过滤器)之字符替换和编码设置
顾名思义,Filer的作用就是过滤,主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链.适用Filter完整的流程:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并响应,最后Filter再对服务器响应进行处理.filter有以下几个种类:1.用户授权的Filter:Filter负责检查用户请求,根据请求过滤用户非法请...原创 2018-03-20 15:38:15 · 2993 阅读 · 0 评论 -
jsp的七个动作指令
1)jsp:forward:执行页面转向,将请求的处理转发到下一个页面语法:<jsp:forward page="目标资源地址"><jsp:parm name= "" value =" "/></jsp:forward>执行forward时不会丢失请求参数1.2018-3-13.3.jsp<%@ page language="java&qu原创 2018-03-13 19:50:40 · 378 阅读 · 0 评论 -
model2与model1对比
Servlet程序中夹杂HTML的画面输出绝对不是什么好主意,原先是java中写HTML,后来jsp出现了,变成了HTML中写Java.jsp网页中夹杂java程序代码,也是极度不建议的做法.java程序代码与呈现画面的HTML等搅和在一起,一来编写不易,二来日后维护不易,三来对大型团队间的分工合作也是一个大的困扰. 而应用程序架构上的设计正好用来解决这一堆麻烦,使分工更加明确,便于维护.谈...原创 2018-03-19 15:46:53 · 2010 阅读 · 0 评论 -
访问Sevlet的配置参数
配置Servlet时,还可以增加额外的配置参数.通过使用配置参数,可以实现提供更好的可移植性,避免将参数以硬编码方式写在程序代码块中:为Servlet配置参数有两种方式1.通过@webServlet的initParams属性来指定2.通过seb.xml文件的<Servlet/>元素中添加<init-param/>子元素来指定.访问Servlet配置参数通过ServletCo...原创 2018-03-19 14:04:43 · 340 阅读 · 0 评论 -
Servlet介绍以及Servlet的配置
jsp的本质就是Servlet,开发者把编写好的jsp页面部署再web容器中,web容器会将jsp编译成对应的Servlet.但直接使用Servlet的坏处是:Servlet的开发效率非常低,特别是当使用Servlet生成表现成时,页面中所有的html标签,都需要采用Servlet的输出流来输出,因此及其繁琐. 但MVC规范出现后,Servle的责任开始明确了,仅仅作为控制器使用,不再需要生...原创 2018-03-19 10:39:33 · 918 阅读 · 0 评论 -
session对象
session对象也是一个非常常用的对象,这个对象代表一次用户会话.一次用户会话的含义是:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开为止,这个过程就是一次会话. session通常用于跟踪用户的会话信息,如判断用户是否登录系统,或者在购物车应用中,用于跟踪用户购买的商品等. session范围内的属性可以在多个页面的跳转之间共享.一旦关闭浏览器,即session结束,sess...原创 2018-03-18 17:06:58 · 1285 阅读 · 0 评论 -
使用cookie
web应用程序会话管理的基本方式,就是在此次请求中,将下一次请求时服务器应该知道的信息,先响应给浏览器,由浏览器在之后的请求再一并发送给应用程序,这样应用程序就可以"得知"多次请求的相关数据. Cookie是在浏览器存储信息的一种方式,服务器可以响应浏览器set-cookie标头,浏览器收到这个标头与数值后,会将它以文件的形式存储在计算机上,这个文件就称为Cookie. Cookie有一个...原创 2018-03-18 15:11:01 · 462 阅读 · 0 评论 -
response对象
response 代表服务器对客户端的响应.大部分时候,程序无须使用response来响应客户端请求.,因为还有一个更简单的响应对象 - out,它代表页面输出流,直接使用out生成响应更简单.out是JspWriter的实例,jspWriter是writer的子类,writer是字符流,无法输出非字符内容.比如要在jsp页面中动态生成一幅位图,或者输出一个PDF文档,,使用out无法响应完成...原创 2018-03-17 20:34:48 · 308 阅读 · 0 评论 -
POST和GET请求参数编码方式详细处理
作为非西欧语系的国家,总是要处理编码问题. 请求参数的编码处理,基本上必须分POST与GET的情况来说明.1.POSt请求参数编码处理,如果客户端没有在Content-Type标头中设置字符编码信息,出现乱码的原因:容器使用的编码处理方式和客户端发送非ASCII字符的请求参数的编码方式不一样,比如网页编码是UTF-8,使用窗体post发送某个中文字符,浏览器会把这个中文方式变为在"UTF-8...原创 2018-03-17 16:46:08 · 16515 阅读 · 2 评论 -
request对象
request对象是jsp中重要的对象,每个request对象封装着一次用户的请求,并且所有的请求都被封装在request对象中,因此request对象是获取请求参数的重要途径. request可代表本次请求范围,所以还可用于操作request范围的属性.1.获取请求头/请求参数 web应用是请求/响应架构的应用,浏览器发送请求时通常总会附带一些请求头,还可能包含一些请求参数发送给服务器,服...原创 2018-03-16 20:02:28 · 373 阅读 · 0 评论 -
out对象
out对象代表一个页面输出流,通常用于页面上输出变量值及常量.一般在使用输出表达式的地方,都可以使用out对象来达到同样效果.outTest.jsp<%@page import="java.sql.DriverManager"%><%@page import="java.sql.*"%><%@ page language="java" contentType=".原创 2018-03-16 18:56:32 · 512 阅读 · 0 评论 -
exception对象
exception对象时Throwable的实例,代表jspjiaoben产生的错误和异常,是jsp页面异常机制的一部分. 在jsp脚本中无须处理异常,即使该异常是Checked异常.事实上,jsp脚本包含的所有可能出现的异常都可以交给错误处理页面处理. 异常处理结构:try{//普通页面(代码处理段)}cath(throwable exception){//异常处理(异常处理段)} 在j...原创 2018-03-16 18:39:13 · 1534 阅读 · 0 评论 -
jsp脚本中的9个内置对象
jsp脚本中包含9个内置对象:这9个内置对象都是servletAPI接口的实例,只是jsp规范对它们进行了默认初始化(由jsp页面对应的——jspService()方法来创建这些实例),也就是说,它们已经是对象,可以直接使用 jsp内置对象,是指可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量。jsp脚本中包含9个内置对象(链接为对内置对象的单独介...原创 2018-03-16 17:54:26 · 258 阅读 · 0 评论 -
config对象
config对象代表当前jsp配置信息,但jsp页面通常无须配置,因此也就不存在配置信息. 对比application对象,application对象对整个应用程序都有用,范围比较大,但是config比较小,如果希望jsp页面可以获得为自己本页面设置的配置信息,则必须通过为该jsp配置的路径来访问该页面,因为只有这样访问jsp页面才会让配置参数起作用.config对象是ServletConf...原创 2018-03-16 17:50:55 · 1346 阅读 · 0 评论 -
表达式语言(EL )
jsp的作用是将servlet和html分离,但是又使得jsp脚本夹杂在html中,使得页面看起来很乱,但是表达式语言(EL)的出现,大大简化了jsp脚本代码的编写.案例一(获取参数,实现两数相加):el.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>...原创 2018-03-21 19:19:01 · 450 阅读 · 0 评论