摘要:Sevlet 下载pdf文件 支持中文文件名 部署描述符
阅读全文
摘要:使用 ServletRequest 的如下方法 getContextPath 取得项目名 getServletPath 取得Servlet名 getPathInfo 取得Servlet后的URL名,不包括URL参数 getRequestURL 取得不包括参数的URL getRequestURI 取得
阅读全文
摘要:第一步 在 JSP 页面中插入图片 EL 表达式 ${pageContext.request.contextPath } 的值为当前的项目名称 第二步 配置 部署描述符 web.xml 在 web.xml 中使用默认的 servlet,专门用来处理静态资源请求 Tomcat 自带的默认的 servl
阅读全文
摘要:半角空格:\u0020 英文符号 代码中常用 全角空格:\u3000 中文符号 中文文章中常用 不间断空格:\u00A0 不间断空格 主要在 office 中使用,让一个单词在结尾处不会换行显示,快捷键 Ctrl + Shift + Space 半角空格和不间断空格肉眼是分辨不出来的,但是程序能够分
阅读全文
摘要:1. 从一个 JSP 页面跳转到另一个 JSP 页面时的参数传递 1)使用 request 内置对象获取客户端提交的信息 2)使用 session 对象获取客户端提交的信息 3)利用隐藏域传递数据 4)通过超链接传递数据 2. 从JSP 页面传递参数给 Servlet 1)使用 request 对象
阅读全文
摘要:客户端跳转 1. 使用 href 超链接标记 <a href="new.jsp">跳转</a> 2. 使用表单提交完成跳转 <form action="new.jsp"> ... </form> 3. 使用 JavaScript 4. 使用 response.sendRedirect(String
阅读全文
摘要:动态加载 动态加载是 Servlet 3.0 中的新特性,它可以实现在不重启 Web 应用的情况下加载新的 Web 对象(Servlet、Filter、Listener)。 为了实现动态加载的第一种方式:创建 Web 对象和注册 Web 对象到 ServletContext 中分步进行 Servle
阅读全文
摘要:认证是检验某人真正是其自称的那个人的过程。 授权是检查该级别的用户是否具备访问权限。 保密性 数据完整性 声明式安全,即使用部署描述符(web.xml) 编程式安全,在 javax.servlet.annotation 包中,安全相关的有三个注释类型:ServletSecurity、HttpCons
阅读全文
摘要:异步处理功能可以节约容器线程。此功能的作用是释放正在等待完成的线程,是该线程能够被另一请求所使用。 要编写支持异步处理的 Servlet 或者过虑器,需要设置 asyncSupported 属性为 true。 当然也可以在部署描述符(web.xml)里面指定这个描述符。 注意,这个异步支持仅适合有一
阅读全文
摘要:Servlet 提供了四个封装类: 直接扩展这些封装类就可以修饰相应的的 request 和 response 对象了。
阅读全文
摘要:Filter 是拦截Request请求的对象:在用户的请求访问资源前处理 ServletRequest 以及 ServletResponse。 Filter 可用于日志记录、加解密、Session检查、图像文件保护等。通过 Filter 可以拦截处理某个资源或者某些资源。 Filter 配置可以通过
阅读全文
摘要:Servlet API提供了一系列的事件和事件监听接口,这里监听的所有事件都继承自 java.util.Event 对象 监听器接口根据作用范围可分为三类:application范围(ServletContext)、session范围(HttpSession)、request范围(ServletRe
阅读全文
摘要:JSP 2.0 引入 Tag file ,tag file 以 tag 或 tagx 为后缀,它们可以包含其他资源文件;一个被其他文件包含的 tag file 应该以 tagf 为后缀。 如同JSP页面被翻译成 Servlet 一样,JSP容器提供多种方式将 tag file 编译成 Java 的标
阅读全文
摘要:tld(tag lib description文件)就是以.tld结尾的XML文件 选好目录右键 --> New --> Other -->找到XML FIle --> Next 将文件名改成***.tld --> Next 选择“Create XML file from a DTD file” -
阅读全文
摘要:标签的形式如下,标签处理器就是处理JSP页面中的标签的属性和内容,定义好之后就跟使用JSTL一样 经典标签处理器(JSP2.0以前):实现接口Tag、IterationTag、BodyTag的标签处理器都叫做经典标签处理器。 简单标签处理器(JSP2.0引入):实现接口SimpleTag或者继承类S
阅读全文
摘要:JSP标准标签库(JavaServer Pages Tag Library, JSTL)是一个定制JSP标签库的集合,封装了JSP应用的通用核心功能。用来解决像遍历Map或集合、条件测试、XML处理,甚至数据库访问和数据操作等常见的问题。 使用JSTL前的准备 JSTL的相关jar包可以从Tomca
阅读全文
摘要:EL表达式的主要作用 1)获取数据。EL使得获取JavaBean中的数据变得非常简单,也可以替换JSP页面中的脚本元素,从各种类型的web域中获取数据。 2)执行运算。利用EL表达式可以在JSP页面中执行一些基本的算术运算、关系运算、逻辑运算。 3)获取web开发常用对象,EL中定义了11个内置对象
阅读全文
摘要:JSP脚本元素包括声明、表达式、脚本 声明(declaration):用于在JSP页面中声明合法的变量和方法。以“<%!”开始,以“%>”结束。 在JSP页面中,一个声明可以出现在任何地方,并且一个页面可以有多个声明。 表达式(expression):计算表达式的值,并使用隐式对象out将结果以字符
阅读全文
摘要:JSP动作元素在请求处理阶段起作用,他们会被转换成Java代码来执行操作,如访问一个Java对象或调用方法。 JSP动作元素是用XML语法写成的。 动作元素基本上都是预定义的函数,JSP规范定义了一系列的标准动作,这些标准动作使用jsp作为前缀: 所有动作元素都要有两个属性:id属性、scope属性
阅读全文
摘要:include指令:<%@ include file="new.jsp" %> include动作:<jsp:include page="new.jsp" flush="true" /> include指令,资源引入发生在JSP页面翻译时,即当JSP容器将页面转换生成Servlet时,include
阅读全文