JSP & servlet
文章平均质量分 71
declare_r
这个作者很懒,什么都没留下…
展开
-
JSP&servlet 前言
开始学习之前我先划分学习的内容(这是根据 Head First JSP & serlvet)request 和 responseservlet 和它的生命周期session 和 cookieservletConfig 和 ServletContextlistenerjsp 和 jsp生命周期 以及他的内置对象ELJSTL自定义JSP标签web 部署filter原创 2014-02-28 18:14:45 · 628 阅读 · 0 评论 -
Filter一(Filter 概念以及Filter的作用)
Filter概念(Filter的作用)Filter :过滤器从名字可以看出来,他就是过滤我们的请求他和serlvet很相似,在serlvet处理之前我们可以用filter来进行处理,同理在servlet处理完后,我们也可以处理响应。这样我们就可以做很多的事情了。Filter的作用serlvet处理之前 1.权限的验证(判断是否登录)2.请求原创 2014-03-17 00:22:18 · 2990 阅读 · 0 评论 -
Filter二(利用Filter实现简单的登录验证)
Filter二(利用Filter实现简单的登录验证)目标:1.我们规定利用Filter我们实现一个如果在Url中包含有admin的请求的时候,那么我们就要验证当前的用户是否登录,如果没有登录那么跳转到登录的界面 2.当我们登录成功的时候,我们应该跳回到我们之前请求的页面。原创 2014-03-17 01:00:11 · 2200 阅读 · 0 评论 -
Web部署一(配置welcome-file 和 error-page)
配置welcome-filewelcome-file 通常叫默认的界面。当我们请求一个地址(文件夹请求的方式)的时候,在我们的web.xml中文件夹匹配方式的url-pattern 都没有匹配成功那么他就会去寻找我们的web.xml是否有配置的默认界面比如:localhost:8080/servlet/user/ 和 localhost:8080/servlet/user 注意这种原创 2014-03-10 00:46:19 · 1511 阅读 · 0 评论 -
Web部署一(目录机构以及Url-pattern)
Web部署一(目录机构以及Url-pattern)一个web目录部署到服务器上的时候通常是这样的一个结构1.MyTestApp 表示了web应用的名字2.wen-inf下面的文件都不能直接访问3.jar 一般会放在lib (当然你也可以放在tomcat下lib中,这样tomcat部署的所有的应用都会使用到这些lib)4.classes 的目录机构和我们的原创 2014-03-10 00:03:15 · 1156 阅读 · 0 评论 -
JSTL自定义标签二SimpleTagSupport 生命周期(三)
SimpleTagSupport 生命周期simpleTagSupport 的生命周期比较的简单,但是还是要介绍一下,下面的这张图可以说明我们JSP页面如果加载到继承了SimpleTagSupport的时候是怎么执行的说明:1.首先会加载我们写的Class ,同时产生一个实例对象,调用默认的构造方法 2.调用setJspContext方法(JspConte原创 2014-03-08 22:30:32 · 711 阅读 · 0 评论 -
JSTL自定义标签二SimpleTagSupport(二)
现在我们假定有这样的标签 dogName : ${dog.name } dogAge : ${dog.age } 这段标签就是遍历我们Dogs中的每一个Dog(这个是我们自定义的Model) ,在这里我们只是为了学习自定义标签里面的内容,所以单纯的遍历你应该是使用foreach标签这个标签有一个dogs的属性,然后我们要遍历这个dogs里面的类容。原创 2014-03-07 00:39:40 · 2245 阅读 · 0 评论 -
JSTL自定义标签二SimpleTagSupport(一)
JSTL自定义标签SimpleTagSupportJSTL自定义标签通常来说有两种方式在JSP2.0为我们提供了SimpleTagSupport,是一种更简单的新型模型(比较简单)在JSP2.0 以前我们要开发自定义的标签一般来说我们会使用传统模型的(比较复杂) 创建一个自定义的标签的步骤编写一个扩展类继承SimpleTagSupport重原创 2014-03-07 00:05:44 · 1169 阅读 · 0 评论 -
JSTL自定义标签一简单的例子
尽管在jstl.jar 提供了很多的标签。但是,有的时候并不会满足我们自己的要求。那么这个时候就是需要我们自己来开发一个jstl的标签。在写这个例子之前我们肯定要知道1.jstl的标签也是对应的一段Java的代码。所以如何让我们定义的标签找到我们自己所写的代码2.自己创建的标签怎么部署3.标签中有很多的属性我们这么定义?以及属性是否是必填?以及属性的值的取值(EL ,简单的String原创 2014-03-03 20:03:27 · 644 阅读 · 0 评论 -
JSTL基本标签一 ForEach
在前面可以看到EL表达式,是可以代替script去获取request,session,application等里面的数据的。但是如果我们想要遍历比如一个数组,但是又不想用script那么这个时候就是需要用到JSTL(JSP 标准标记库)1.在只需要把jstl.jar 引入到我们的lib中。2. 页面引入 (prefix="c" 这个名字有我们自由取,一般取c表示的是 core , uri原创 2014-03-02 23:57:15 · 675 阅读 · 0 评论 -
JSTL 基本标签二<c:if> <c:choose><c:set > <c:remove><c:url>
2.判断 c:if语法 ${s } + ${v } 页面输出的结果为true + zhangsan0 说明1. var="" 为判断的结果 2.EL 表达式中使用 == 和 eq 是一样的结果但是在JSTL中是没有else的如果你想使用else那么请使用"c:otherwise",3.选择 c:choose原创 2014-03-03 00:10:08 · 1009 阅读 · 0 评论 -
Filter三(Filter栈以及FilterMapping)
FilterMapping 1.在我们设置FilterMapping的时候不但是可以设置url-pattern 还可以设置对一个serlvet进行拦截,但是url-pattern 和serlvet只能够是二选一 loginFilter /admin/servletFilter.do 2.我们还可以设置请求的"分配器"比如我们有一下DD的配置原创 2014-03-18 00:39:16 · 988 阅读 · 0 评论