
struts2基础
冰雪巅峰
这个作者很懒,什么都没留下…
展开
-
struts2表单校验
表单校验(1)自己写validate方法a.Action组件继承ActionSupportb.编写validate或validateXxxx方法c.修改struts.xml,为<action>元素添加<result name="input">视图d.JSP可使用标签或EL显示提示信息 ${errors.name }(2)使用XM...2013-11-24 00:52:00 · 92 阅读 · 0 评论 -
struts2文件上传与下载
件xxxFileName可以得到上传文件名 //后面的FileName为固定写法xxxContentType可以得到文件上传类型 //后面的ContentType为固定写法在相应action方法中其实就是复制文件因为临时文件会自动被删除 b.在form表单中 <form action="upload" method="post" enctype="multipart/form-data"><2013-11-24 17:52:00 · 81 阅读 · 0 评论 -
struts2禁止表单重复提交
单中的ID与session中ID对比 c.在struts.xml的action配置中,添加action中<result=invalid.token>视图.jsp</result>. 如果拦截器发现重复提交,将自动调用此视图响应. tokenSession拦截器的使用 a,b两步与token的使用相同.不需要c步骤 tokenSession如果发现重复提交,将采用第一次提交的响应界面 原理:如果是第一次进入表单会生成一个唯一ID session存着这个I2013-11-24 12:06:00 · 84 阅读 · 0 评论 -
struts2动态方法调用访问servletAPI
2013-11-24 01:08:00 · 86 阅读 · 0 评论 -
struts2 ognl表达式
2013-11-24 00:58:00 · 84 阅读 · 0 评论 -
struts2拦截器
2013-11-24 00:54:00 · 77 阅读 · 0 评论 -
struts2表单校验
t;视图d.JSP可使用标签或EL显示提示信息 ${errors.name }(2)使用XML配置校验(了解) 1、在页面中用<s:fielderror></s:fielderror>标签显示错误信息,但是该标签必须写在form中2、在action中写validate方法//这种所有的都校验 public void validate() {if(this.username.equals("")2013-11-24 00:52:00 · 85 阅读 · 0 评论 -
result type
rg.apache.struts2.dispatcher.ServletDispatcherResult freemaker 处理FreeMarker模板 org.apache.struts2.views.freemarker.FreemarkerResult httpheader 控制特殊HTTP行为的结果类型 org.apache.struts2.dispatcher.HttpHeaderResult stream 向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回A原创 2014-04-11 19:51:42 · 83 阅读 · 0 评论 -
struts201 struts2环境搭建及入门
2014-05-10 21:31:48 · 90 阅读 · 0 评论 -
struts02表单验证文件上传自定义拦截器类型转换常用常量
2014-05-11 21:46:07 · 104 阅读 · 0 评论 -
struts2.3.15环境搭建
--api,lib---库文件,src---源码2.在javaee-eclipse环境中新建一个Dynamic Web Project,名称为struts2-form。3.添加搭建struts2需要的lib,在解压的lib文件夹中,找到如下几个lib包,将之添加到struts2-form的WebContent/WEB-INF/lib目录下4.编写struts2的配置文件,其实不用我们编写,进入到上面解压的struts-2.3.15.1文件夹中,进入到apps中,会看到好几个例子,解压stru2013-12-03 22:45:00 · 123 阅读 · 0 评论 -
result type
chain 用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.struts2.dispatcher.ServletDispatcherResult freemaker 处理FreeMark...原创 2014-04-11 19:51:42 · 96 阅读 · 0 评论 -
struts2拦截器
拦截器组件可用于封装共通的业务处理,之后可以通过配置作用到Action组件上.共通业务处理有:登录检查,日志记录,性能检测,事务处理(1)拦截器规范a.拦截器组件必须实现Interceptor接口,实现interceptor方法b.拦截器组件可以继承AbstractInterceptor类c.拦截器组件可以继承MethodFilterInterceptor...2013-11-24 00:54:00 · 72 阅读 · 0 评论 -
struts2 ognl表达式
OGNL对象图导航语言Object Graphic Navigation Language.可以单独使用获取关系复杂的数据eg:Person p=new Person();p.setName("张三");p.setAddress(new Address("上海中兴区","rar"));ognl.Ognl.setValue("Address.addr", p, "上海交...2013-11-24 00:58:00 · 95 阅读 · 0 评论 -
struts2动态方法调用访问servletAPI
Struts2动态方法调用 动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过,类似下面的配置就可以实现 <action name="chainAction" class="chapter2.action.Chapter2A...2013-11-24 01:08:00 · 95 阅读 · 0 评论 -
struts2禁止表单重复提交
token拦截器的使用 a.在JSP表单中添加<s:token/>标签. b.在struts.xml的action配置中,添加token拦截器的引用 <interceptor-ref name="token"/> token拦截器负责将表单中的ID与session中ID对比 c.在struts.xml的action配置中,添加action中<result=inval...2013-11-24 12:06:00 · 105 阅读 · 0 评论 -
struts2文件上传与下载
先是最简单的上传后面是配置上传文件的大小和文件类型a.编写Action组件,定义File []xxx,String[] xxxFileName,String[] xxxContentType,添加set方法xxx为临时文件xxxFileName可以得到上传文件名 //后面的FileName为固定写法xxxContentType可以得到文件上传类型 //后面的Conte...2013-11-24 17:52:00 · 89 阅读 · 0 评论 -
struts2.3.15环境搭建
1.下载struts2.3.15的完整版: http://struts.apache.org/download.cgi#struts23151打开解压的struts-2.3.15.1文件夹,会看到几个文件夹,分别为:apps----范例代码,docs---api,lib---库文件,src---源码2.在javaee-eclipse环境中新建一个Dynamic Web Projec...2013-12-03 22:45:00 · 120 阅读 · 0 评论 -
struts201 struts2环境搭建及入门
一、分析之前的项目的不足,编写属于自己的框架二、Struts2简介(面试)三、搭建Struts2的开发环境 1、找到所需的jar包:发行包的lib目录中(不同版本需要的最小jar包是不同的,参见不同版本的文档。2.1.7) struts2-core.jar 核心jar包 xwork-2.jar xwork核心jar包 ognl.jar ognl表达式 freemarker...2014-05-10 21:31:48 · 127 阅读 · 0 评论 -
struts02表单验证文件上传自定义拦截器类型转换常用常量
一.package下可以配置全局页面 <!-- package的继承案例:配置全局的结果视图 --> <package name="mypackage" extends="struts-default"> <!-- 配置全局错误结果 :范围只是本包 但可以通过继承扩展到其它包--> <global-results> <result2014-05-11 21:46:07 · 122 阅读 · 0 评论 -
struts2_03表单校验ognl国际化
一、用户输入验证 1、编程方式: 动作类中的所有方法进行验证: 步骤: a、动作类继承ActionSupport b、覆盖调用public void validate()方法 c、在validate方法中,编写不符合要求的代码判断,并调用父类的addFieldError(String fieldName,String errorMessage) 如果fieldErro...2014-06-07 10:23:51 · 181 阅读 · 0 评论 -
struts2_03表单校验ognl国际化
2014-06-07 10:23:51 · 153 阅读 · 0 评论