![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
潇洒走一趟
但行好事,莫问前程。
展开
-
web.xml中的url-pattern详解
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。一、先精确匹配,再路径匹配 (路径匹配的时候,先最长路径匹配,再最短路径匹配),至于扩展名匹配,就是单独于精确匹配和匹配的一类了,以上都找不到servlet,就用默认的servlet,配置为<url...原创 2016-06-30 10:12:42 · 13018 阅读 · 0 评论 -
HttpServletrequest 与HttpServletResponse总结
HttpServletrequest 与HttpServletResponse总结 如果说DOM是javascript与HTML的桥梁,那么servlet就是前端与后端的桥梁,HttpServletRequest和HttpServletResponse就是之间的信使,好了,废话不多说! 由来 Web服务器收到一个http请求,会针对每个请求创建一个HttpServletRequ...原创 2017-08-01 16:47:40 · 281 阅读 · 0 评论 -
servlet和web容器之间的关系
Java是一种动态加载和运行的语言。也就是说当应用程序持有一个类的地址(CLASSPATH)和名称(包名和类名)的情况下,可以在程序运行期 间任何时候加载这个类,并创建和使用该类的对象。Servlet就是基于这个机制与Web容器融合在一起的。目前已知的所有支持Java Servlet的Web容器都是采用Java开发的。当Web容器接收到来自客户端的请求信息之后,会根据URL中的Web元件地址信原创 2016-12-29 10:46:58 · 239 阅读 · 0 评论 -
java web(13)
1. 什么是国际化和本地化: I. 本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯。 II. 国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使得应用软件能够适应多个地区的语言和文化风俗习惯 III. 本地敏感数据: 随用户区域信息而变化的数据称为本地信息敏感数据。例如数字,货币, 日期,时间等数据 2. 相关的 AP原创 2016-10-22 22:10:41 · 210 阅读 · 0 评论 -
java web(12)
5. 文件下载的需求: 1). 在文件上传成功后的 success.jsp 页面上提供一个 "下载资源" 的超链接 2). 点击 "下载资源" 的超链接, 会把请求发送到 Servlet, 读取数据库, 在页面上显示可以下载的资源信息 FileName: 11.尚硅谷_JavaWEB_监听器.pptx Desc: AA 下载 FileName: 12.原创 2016-10-22 22:10:01 · 164 阅读 · 0 评论 -
java web(11)
7. HttpSessionActivationListener 1). 监听实现了该接口和 Serializable 接口的 Java 类的对象随 session 钝化和活化事件 > 活化: 从磁盘中读取 session 对象 > 钝化: 向磁盘中写入 session 对象 > session 对象存储在tomcat 服务器的 work\Catalina\loca原创 2016-10-22 22:09:25 · 253 阅读 · 0 评论 -
java web(10)
2. HttpServletWrapper 和 HttpServletResponseWrapper 1). Servlet API 中提供了一个 HttpServletRequestWrapper 类来包装原始的 request 对象, HttpServletRequestWrapper 类实现了 HttpServletRequest 接口中的所有方法, 这些方法的内部实现都是仅原创 2016-10-22 22:08:38 · 181 阅读 · 0 评论 -
java web(9)
1. Filter: 1). Filter 是什么 ? ①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截. ②. Filter 是实现了 Filter 接口的 Java 类. ③. Filter 需要在 web.xml 文件中进行配置和映射. 2). 如何创建一个 Filter, 并把他跑起来原创 2016-10-22 22:08:00 · 201 阅读 · 0 评论 -
java web(8)
3. JSTL: 1)*. c:out 主要用于对特殊字符进行转换. 真正进行输出时, 建议使用 c:out, 而不是使用 EL 2)*. c:set: 可以为域赋属性值。 而对域对象中的 JavaBean 的属性赋值用的并不多. 3). c:remove: 移除指定域对象的指定属性值(较少使用, 即便移除也是在 Servlet 中完成) 4)*. c:if: 在页面上对原创 2016-10-22 22:07:18 · 236 阅读 · 0 评论 -
java web(7)
2. 自定义标签 1). HelloWorld ①. 创建一个标签处理器类: 实现 SimpleTag 接口. ②. 在 WEB-INF 文件夹下新建一个 .tld(标签库描述文件) 为扩展名的 xml 文件. 并拷入固定的部分: 并对 description, display-name, tlib-version, short-name, uri 做出修改原创 2016-10-22 22:06:40 · 217 阅读 · 0 评论 -
java web(6)
4. 使用 HttpSession 实现验证码 1). 基本原理: 和表单重复提交一致: > 在原表单页面, 生成一个验证码的图片, 生成图片的同时, 需要把该图片中的字符串放入到 session 中. > 在原表单页面, 定义一个文本域, 用于输入验证码. > 在目标的 Servlet 中: 获取 session 和 表单域 中的 验证码的 值 > 比较两个原创 2016-10-22 22:06:04 · 188 阅读 · 0 评论 -
java web(5)
1. Session 的创建和销毁 page 指定的 session 属性: 1). 默认情况下, 第一次访问一个 WEB 应用的一个 JSP 页面时, 该页面都必须有一个和这个请求相关联的 Session 对象. 因为 page 指定的 session 属性默认为 true 2). 若把 session 属性改为 false, JSP 页面不会要求一定有一个原创 2016-10-22 22:05:27 · 157 阅读 · 0 评论 -
java web(3)
7. MVC 设计模式. 6. 和属性相关的方法: 1). 方法 void setAttribute(String name, Object o): 设置属性 Object getAttribute(String name): 获取指定的属性 Enumeration getAttributeNames(): 获取所有的属性的名字组成的 Enumera原创 2016-10-22 22:03:22 · 149 阅读 · 0 评论 -
java web(4)
1. JSP 指令: JSP指令(directive)是为JSP引擎而设计的, 它们并不直接产生任何可见输出, 而只是告诉引擎如何处理JSP页面中的其余部分。 2. 在目前的JSP 2.0中,定义了page、include 和 taglib这三种指令 3. page 指令: 1). page指令用于定义JSP页面的各种属性, 无论page指令出现在JSP页面中的什原创 2016-10-22 22:04:02 · 173 阅读 · 0 评论 -
java web(2)
1. 使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目) 1). 把开发选项切换到 JavaEE 2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边 3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录 4). 新建一个 Dy原创 2016-10-22 22:02:37 · 174 阅读 · 0 评论 -
java web(1)
1. 部署并启动 tomcat 服务器. 1). 解压 apache-tomcat-6.0.16.zip 到一个非中文目录下 2). 配置一个环境变量. java_home(指向 JDK 安装的根目录) 或 jre_home 3). 通过双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat, 启动服务器 4). 可以在浏览器中输入 localhost:8080 ...原创 2016-10-22 22:01:34 · 171 阅读 · 0 评论 -
maven构建项目 web module2.3改成3.0
eclipse中,将web2.3更改为3.0,在navigator窗口中,找到 “org.eclipse.wst.common.project.facet.core” 文件 <?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="wst.jsdt.web"/> ...原创 2019-04-22 15:34:42 · 432 阅读 · 0 评论