struts2笔记4】的更多相关文章

关于回显: 如果是int型,默认就会回显为0,如果不想让回显,则Integer就好 //**************************************声明式验证************************************** 如果配置文件xml没有提示,需要重新关联tdt: windows-preferences-xml-xml catalog,看里面有没有要关联的tdt,如果有,先移除再添加.add: key type : uri key : tdt路径 然后从fir…
<context-param> <param-name>pattern</param-name> <param-value>yyyy-MM-dd hh:mm:ss</param-value> </context-param> //获取当前 WEB 应用的初始化参数 pattern ServletContext servletContext = ServletActionContext.getServletContext(); Syst…
Struts2 中, HTML 表单将被直接映射到一个 POJO,通过params拦截器,类中定义对应属性,及对应set方法即可. Struts2 中,任何一个POJO都可以是一个action类. Struts2 会为每一个 HTTP 请求创建一个新的 Action 类的实例,即 Action 不是单例的,是线程安全的. :8080/contextPath 必须有一个不带参的构造器,struts.xml中通过全类名反射创建类实例 在jsp页面中,request.setCharacterEncod…
1.自定义struts拦截器 应用场景:如果用户登陆后可以访问action中的所有方法,如果用户没有登陆不允许访问action中的方法,并且提示“你没有操作权限” 1)两个页面,一个用户登陆user.jsp,一个用户退出quit.jsp,都放在WebRoot目录下 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.get…
流程: 1. StrutsPrepareAndExcuteFilter:StrutsPrepareAndExcuteFilter作为前端控制器,是整个Struts2的调度中心. 2. ActionMapper:ActionMapper负责识别当前的请求是否需要Struts2做出处理. 3. ActionProxy:这个对象作为Action与xwork之间的中间层,会代理Action的运行过程. 4. ActionInvocation:ActionInvocation对象描述了Action运行的整…
Struts2对异常支持(声明式异常.自动的异常处理), 异常处理(运行期异常事务自动回滚) 1. 自定义异常类,继承RuntimeException或Exception实现构造方法. 2. 配置异常:全局页面跳转,与全局异常处理.其他包如果想使用,需要继承. <global-results> <result name="error">/error.jsp</result> <result name="input">/…
Struts2的上传 1. Struts2默认采用了apache commons-fileupload  2. Struts2支持三种类型的上传组件 3. 需要引入commons-fileupload相关依赖包 * commons-io-1.3.2.jar * commons-fileupload-1.2.1.jar 4. 表单中需要采用POST提交方式,编码类型需要使用:multipart/form-data 5. Struts2的Action     取得文件名称->>规则:输入域的名称+…
Struts2登录 1. 需要注意:Struts2需要运行在JRE1.5及以上版本 2. 在web.xml配置文件中,配置StrutsPrepareAndExecuteFilter或FilterDispatcher <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFi…
在一些项目中经常会让用户提交表单,当用户点击按钮提交后,如果再次浏览器刷新,这就会造成表单重复提交,若是提交的内容上传至服务器并请求数据库保存,重复提交的表单可能会导致错误,然后跳转到错误界面,这是一个糟糕的用户体验. 因此Struts2提供了一个标签token验证机制,能够避免重复提交表单. 这里要注意的一点是,Action类必须继承ActionSupport,不然会导致空指针异常(这问题卡了好久T-T) ====================================== 下面简单实…
使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句: <%@taglib uri="/struts-tags" prefix="s" %> =============================  property标签 property标签用于输出指定值: <s:setname="name" value="'kk'"/> <s:property value…