随笔分类 -  JavaWeb

摘要:1. 什么是国际化和本地化: I. 本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯。II. 国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使得应用软件能够适应多个地区的语言和文化风俗习惯III. 本地敏感数据: 随用户区域信息而变化的数据称为本地信 阅读全文
posted @ 2020-05-03 22:14 林淼零 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1. 使用 fileupload 组件完成文件的上传应用 commons-dbutils-1.3.jarcommons-fileupload-1.2.1.jar 1). 需求: > 在 upload.jsp 页面上使用 jQuery 实现 "新增一个附件", "删除附件". 但至少需要保留一个. > 阅读全文
posted @ 2020-05-03 15:39 林淼零 阅读(580) 评论(0) 推荐(0) 编辑
摘要:1. 进行文件上传时, 表单需要做的准备: 1). 请求方式为 POST: <form action="uploadServlet" method="post" ... >2). 使用 file 的表单域: <input type="file" name="file"/>3). 使用 multipa 阅读全文
posted @ 2020-05-02 09:54 林淼零 阅读(490) 评论(0) 推荐(0) 编辑
摘要:八个监听器 1. ServletContextListener: 1). what: 监听 ServletContext 对象被创建或销毁的 Servlet 监听器 2). how: > 创建一个实现了 ServletContextListener 的类, 并且实现其中的两个方法 public cl 阅读全文
posted @ 2020-05-01 21:40 林淼零 阅读(245) 评论(0) 推荐(0) 编辑
摘要:HttpServletWrapper 和 HttpServletResponseWrapper 1). Servlet API 中提供了一个 HttpServletRequestWrapper 类来包装原始的 request 对象, HttpServletRequestWrapper 类实现了 Ht 阅读全文
posted @ 2020-05-01 00:49 林淼零 阅读(919) 评论(0) 推荐(0) 编辑
摘要:1. 使用 Filter 完成一个简单的权限模型: 1). 需求: ①. 管理权限 > 查看某人的权限 > 修改某人的权限 ②. 对访问进行权限控制: 有权限则可以访问, 否则提示: 没有对应的权限, 请 返回 2). 实现: ①. 对访问进行权限控制: > 使用 Filter 进行权限的过滤: 检 阅读全文
posted @ 2020-04-30 22:02 林淼零 阅读(314) 评论(0) 推荐(1) 编辑
摘要:1.使浏览器不缓存页面的过滤器: 有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下: response.setDateHeader("Expires",-1); response.setHeader("Cache-Control","no-cac 阅读全文
posted @ 2020-04-30 02:10 林淼零 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1.自定义的HttpFilter,实现Filter接口 HttpFilter package com.aff.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterCha 阅读全文
posted @ 2020-04-29 23:53 林淼零 阅读(712) 评论(0) 推荐(0) 编辑
摘要:1. Filter: 1). Filter 是什么 ? ①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截. ②. Filter 是实现了 Filter 接口的 Java 类. ③. Filter 需要在 web.xml 文件中进行配置和映射. 阅读全文
posted @ 2020-04-24 21:44 林淼零 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1.JSTL: 1). c:out 主要用于对特殊字符进行转换. 真正进行输出时, 建议使用 c:out, 而不是使用 EL2). c:set: 可以为域赋属性值。 而对域对象中的 JavaBean 的属性赋值用的并不多. 3). c:remove: 移除指定域对象的指定属性值(较少使用, 即便移除 阅读全文
posted @ 2020-04-23 18:53 林淼零 阅读(154) 评论(0) 推荐(0) 编辑
摘要:EL 全名为 Expression Language,为方便存取数据所自定义的语言,可以在 JSP 网页中直接使用 EL . EL 主要的语法结构: ${sessionScope.user.sex} 所有 EL 都是以 ${ 为起始、以} 为结尾的。 EL 提供 . 和 [ ] 两种运算符来存取数据 阅读全文
posted @ 2020-04-22 19:09 林淼零 阅读(565) 评论(0) 推荐(0) 编辑
摘要:1.JavaBean(了解即可) 用作JavaBean的类必须具有一个公共的、无参数的构造方法。 2.在JSP中如何使用JavaBean <jsp:useBean>标签 :创建和查找JavaBean的实例对象 <jsp:setProperty>标签 : 设置JavaBean对象的属性 <jsp:ge 阅读全文
posted @ 2020-04-22 08:36 林淼零 阅读(344) 评论(0) 推荐(0) 编辑
摘要:如果采用 HttpServletResponse.sendRedirct() 方法将客户端重定向到成功页面,将不会出现重复提交问题 1.表单的重复提交 1). 重复提交的情况: ①. 在表单提交到一个 Servlet, 而 Servlet 又通过请求转发的方式响应一个 JSP(HTML) 页面, 此 阅读全文
posted @ 2020-04-21 22:50 林淼零 阅读(314) 评论(0) 推荐(0) 编辑
摘要:相对路径和绝对路径 1). 为什么要解决相对路径的问题: 在有一个 Servlet 转发页面的情况下, 会导致相对路径的混乱. a.jsp: <a href="ToBServlet">To B Page2</a> ToBServlet: request.getRequestDispatcher("/ 阅读全文
posted @ 2020-04-21 15:30 林淼零 阅读(152) 评论(0) 推荐(0) 编辑
摘要:创建一个简单的购物车模型,由三个 jsp 和两个 Servlet 组成: step1.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html P 阅读全文
posted @ 2020-04-21 12:53 林淼零 阅读(336) 评论(0) 推荐(0) 编辑
摘要:1.Session机制 session机制采用的是在服务器端保持 HTTP 状态信息的方案 。服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否包含了一个session标识(即session 阅读全文
posted @ 2020-04-21 10:39 林淼零 阅读(231) 评论(0) 推荐(0) 编辑
摘要:>HTTP协议是一种无状态的协议,WEB服务器本身不能识别出哪些请求是同一个浏览器发出的 , 浏览器的每一次请求都是完全孤立的。 >作为 web 服务器,必须能够采用一种机制来唯一地标识一个用户,同时记录该用户的状态问题 >怎么才能实现网上商店中的购物车呢:某个用户从网站的登录页面登入后,再进入购物 阅读全文
posted @ 2020-04-20 23:55 林淼零 阅读(210) 评论(0) 推荐(0) 编辑
摘要:1.深入理解面向接口编程: 在类中调用接口的方法,而不必关心具体的实现。这将有利于代码的解耦。使程序有更好的可移植性 和可扩展性 动态修改 Customer 的存储方式:通过修改类路径下的 switch.properties 文件的方式来实现 switch.properties ①. Custome 阅读全文
posted @ 2020-04-20 10:37 林淼零 阅读(159) 评论(0) 推荐(0) 编辑
摘要:新增Customer 添加的流程Add New Customer 超链接连接到 newcustomer.jsp新建 newcustomer.jsp: 在 CustomerServlet 的 addCustomer 方法中:参见注释 上图一共有 2 个请求 加载页面的请求:发出请求到页面加载完成,re 阅读全文
posted @ 2020-04-19 23:24 林淼零 阅读(360) 评论(0) 推荐(0) 编辑
摘要:查询操作: Servlet //1. 调用 CustomerDAO 的 getAll() 得到 Customer 的集合 List<Customer> customers = customerDAO.getAll(); //2. 把 Customer 的集合放入 request 中 request. 阅读全文
posted @ 2020-04-18 21:40 林淼零 阅读(1269) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示