摘要:
用户重复提交表单在某些场合将会造成非常严重的后果。例如,在使用信用卡进行在线支付的时候,如果服务器的响应速度太慢,用户有可能会多次点击提交按钮,而这可能导致那张信用卡上的金额被消费了多次。因此,重复提交表单会对你的系统带来逻辑影响,必须采取一些措施防止这类情况的发生。 用户重复提交同一个HTML表单 阅读全文
摘要:
并实现上述方法。 阅读全文
摘要:
一.首先了解一下什么是国际化: 国际化的英文为Internationalization,所以它又称为I18n(internationalization的首末字符i和n,18为中间的字符数)。i18n支持多种语言,但是同一时间只能是英文和一种选定的语言,例如英文+中文、英文+德文、英文+韩文等等;为了 阅读全文
摘要:
Struts2 相比 Struts1 而言,不用直接访问 Servlet API, 使得 Action 可以脱离 Web 容器进行测试。那么 Struts2 访问 Servlet API 有三种方式: 1.使用 ActionContext 在程序中使用 ActionContext ac = Acti 阅读全文
摘要:
@Autowired 默认是按照byType进行注入的,但是当byType方式找到了多个符合的bean,又是怎么处理的? 经过一些代码的测试,我发现,Autowired默认先按byType,如果发现找到多个bean,则,又按照byName方式比对,如果还有多个,则报出异常。 例子: @Autowir 阅读全文
摘要:
一.通过jdk提供的java.util.Properties类 此类继承自java.util.HashTable,即实现了Map接口,所以,可使用相应的方法来操作属性文件,但不建议使用像put、putAll这 两个方法,因为put方法不仅允许存入String类型的value,还可以存入Object类 阅读全文
摘要:
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。 1.过滤器的概念 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对H 阅读全文
摘要:
Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请求 当发出客户端请求的时候,调用service方法并传递一个请求和响应对象。Servlet首先判断该请求是GET 操作 阅读全文
摘要:
cookie 和 session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增 阅读全文
摘要:
区别一: 重定向:浏览器上的网址改变。 转发:浏览器上的网址不变。 区别二: 重定向:实际上产生了两次请求。 转发:只有一次请求。 详解: 重定向:发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求 阅读全文
摘要:
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 关于JSP页面中的pageEncod 阅读全文