
JSP&Servlet
文章平均质量分 60
陈俊成
这个作者很懒,什么都没留下…
展开
-
${pageContext.request.contextPath}
JSP页面可以通过${pageContext.request.contextPath}取出项目的根路径。比如项目名称是testweb,那么在某个jsp页面访问${pageContext.request.contextPath}/xyz.jsp,即是访问到了:http://localhost:8080/testweb/xyz.jsp(如果端口为8080)。在开发项目是,有时候可以在一个叫base.js原创 2016-08-01 21:17:40 · 282 阅读 · 0 评论 -
JSP运行原理
我们知道当用户通过URL访问Servlet时,Web服务器会根据请求的URL地址在web.xml配置文件中查找匹配的,然后将请求交给指定的Servlet程序去处理。但是,在通过URL访问jsp文件时,项目的在web.xml中找不到与JSP相关的配置,但web服务器仍然可以根据URL找到对应的jsp文件。这是为什么?这是因为在tomcat服务器中的web.xml文件中实现了JSP的相关配置。如下:原创 2016-09-13 20:58:49 · 409 阅读 · 0 评论 -
JSP的3个编译指令
JSP的编译指令是通知JSP引擎的消息,它不直接生成输出。它们都有默认值,因此开发人员无须为每个指令设置值。 常见有3个编译指令:page指令、include指令、taglib指令1、page指令: 该指令是针对当前页面的指令。一般置于最顶端,且可以有多个。 page指令的属性及其属性意义如下: (1)language:声明当前JSP页面使用的脚本语言的种类,因为页面是JSP页面,故自然它们原创 2016-07-24 16:27:43 · 1026 阅读 · 0 评论 -
【转】为什么不应该重写service方法?
原文地址:点击进入故事通常是这样开始的: 从前,有一个程序猿,他语重心长地对孙子说:“孩子,要是你以后写servlet,最好不要重写service方法啊” 孙子大为不解,程序猿又说:“听爷爷的,准没错,爷爷的爷爷就是这么说的……”——为什么不应该重写service方法呢?如果你也曾思考过这个问题,但暂时无解,这篇文章或许可以给你一点启发。先来看一个具体的例子:当时我正在osc看红薯的一篇大作转载 2016-10-05 17:03:10 · 373 阅读 · 0 评论 -
【转】servlet/filter/listener/interceptor区别与联系
原文地址:点击进入 一、概念: 1、servlet: servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。S转载 2016-09-29 14:54:57 · 353 阅读 · 0 评论 -
Servlet总结
一、Servlet介绍 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。(实际开发中,继承HttpServlet,因为HttpServlet已经实现了GenericS原创 2016-07-27 00:59:30 · 340 阅读 · 0 评论 -
【转】拦截器与过滤器的区别
原文地址:点击进入在上面那篇文章看到的拦截器与过滤器的区别,在面试的时候要说的出来:1、原理不同:拦截器是基于java的反射机制,而过滤器是基于函数回调; 2、依赖servlet容器:过滤器依赖于servlet容器(或者可以认为过滤器是servlet的变体);而拦截器不依赖于servlet容器; 3、对什么起作用:拦截器只能对action(控制层)请求起作用;而过滤器则可以对机会所有的请求起作用转载 2016-10-06 16:01:37 · 298 阅读 · 0 评论 -
JSP的9大内置对象
JSP九大内置对象是Servlet API接口的对象,在JSP页面转化成的servlet类里的_jspService()方法进行了初始化,也就是说,我们可以直接取使用它们。九大对象依次如下: (1)application对象,它是ServletContext的实例,代表web应用本事。 (2)config对象:它是ServletConfig的实例,代表该JSP页面的配置信息。 (3)excep原创 2016-07-24 19:33:50 · 775 阅读 · 0 评论 -
JSP的7个动作指令
动作指令与变异指令不同,编译指令是通知Servlet引擎的处理消息,这发生在编译阶段,而动作指令是在运行时候的动作。包括7个: jsp:forward,执行页面转发 jsp:param,传递参数,单独使用无意义 jsp:include,动态包含一个页面 jsp:plugin,少用,用于下载javaBean或者Applet到客户端执行 jsp:useBean,创建一个javaBean的实例原创 2016-07-24 16:31:09 · 379 阅读 · 0 评论