![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
巨峰
这个作者很懒,什么都没留下…
展开
-
struts2的各种视图转发类型:redirect,redirectAction,plainText和字符编码类URLEncoder和URLDecoder的使用
-------------------redirect 浏览器重定向-------------------HelloWorld.java:package blog.action;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class原创 2012-07-21 17:30:36 · 1227 阅读 · 0 评论 -
输入校验的流程
注意:进入input视图有两种可能,一种是校验失败进入,另一种是数据类型转换失败进入的,这点要引起注意。。。。。。。。。。原创 2012-07-24 20:53:08 · 480 阅读 · 0 评论 -
struts2对Action中所有的方法进行输入校验
DataValidateAction.java:package blog.validate;import java.util.regex.Pattern;import com.opensymphony.xwork2.ActionSupport;public class DataValidateAction extends ActionSupport { private sta原创 2012-07-24 20:29:54 · 356 阅读 · 0 评论 -
struts2中request,session,application范围的区分
ActionContext.getContext().put("", "");---------放入的是request范围ActionContext.getContext().getApplication().put("", "");---------放入的是application范围ActionContext.getContext().getSession().put("", "");-原创 2012-07-25 15:23:17 · 395 阅读 · 0 评论 -
struts2常量定义及常用常量
struts.custom.i18n.resources常量把资源文件定义为全局资源文件:原创 2012-07-21 19:49:10 · 378 阅读 · 0 评论 -
struts2实现国际化
案例:在src目录下新建两个属性文件:welcome_en_US.properties:greeting=Welcome to china\!welcome_zh_CN.properties:greeting=欢迎来到中国struts.xml:<!DOCTYPE struts PUBLIC "-//Apache Software Foundat原创 2012-07-25 16:14:53 · 462 阅读 · 0 评论 -
struts2配置包范围的国际化资源文件
直接访问jsp页面是不会访问包下的资源文件。原创 2012-07-25 16:42:33 · 717 阅读 · 0 评论 -
struts2中的OGNL表达式语言
不适用任何框架时编写的JSP页面,在JSP页面中通过EL表达式只能访问page/request/session/aaplication范围的属性;而使用struts框架可以通过EL表达式访问Action中的属性,这是由于:案例:struts.xml:原创 2012-07-25 19:05:07 · 515 阅读 · 0 评论 -
struts2国际化-JSP中直接访问某个资源文件
原创 2012-07-25 16:54:04 · 1147 阅读 · 0 评论 -
struts2.1.8环境搭配
struts.xml: "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">url-pattern配置为 : /*并非所有的访问都会经由struts2,而只是原创 2012-07-21 10:41:59 · 415 阅读 · 0 评论 -
struts2输出带有占位符的国际化信息
index.jsp:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'inde原创 2012-07-25 16:29:57 · 1149 阅读 · 0 评论 -
struts2常用标签的使用
标签中的value会默认当做OGNL表达式处理 标签中的value会默认当做字符串处理,要想使他成为OGNL表达式需在前面加上%然后用大口号扣起来标签:默认会生成许多无用的html标签如等,需要将主题常量赋值成simple,这样就不会有这些多余的标签了。原创 2012-07-25 21:54:42 · 385 阅读 · 0 评论 -
strsuts2使用标签防止表单重复提交
案例:PersonAction.java:package blog.action;public class PersonAction { private String username; public String getUsername() { return username; } public void setUsername(String username) {原创 2012-07-27 15:08:13 · 337 阅读 · 0 评论 -
基于xml配置方式实现对action中指定方法进行输入校验
案例:DataValidateAction-validate_save-validation.xml:<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.3//EN" "http://www.opensymphony.com/xwork/xwork-valida原创 2012-07-25 14:54:26 · 417 阅读 · 0 评论 -
struts2中以xml配置方式对action的所有方法进行校验
xml文件中的问题:为了避免输入的文本与xml文件中某些特殊字符相冲突可以用将文本扣起来,表示此文本是纯文本。如正则表达式。案例:DataValidateAction.java:package blog.validate;import java.util.Date;import java.util.regex.Pattern;import com.opensymp原创 2012-07-24 21:42:20 · 628 阅读 · 0 评论 -
struts2对Action中指定方法进行校验
原创 2012-07-24 20:40:32 · 429 阅读 · 0 评论 -
struts2请求参数的接收
HelloWorld.java:package blog.action;public class HelloWorld { private String name; private int age; public String getName() { return name; } public void setName原创 2012-07-23 10:58:45 · 1000 阅读 · 0 评论 -
struts2中Action的各项默认值及使用Action直接转发jsp页面
利用Action直接转发jsp页面: /WEB-INF/page/addStudent.jsp原创 2012-07-21 12:28:12 · 1270 阅读 · 0 评论 -
struts2为应用指定多个配置文件
struts.xml:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> struts-employee.xml:<!DOCT原创 2012-07-21 20:43:19 · 509 阅读 · 0 评论 -
struts2中动态方法调用和使用通配符定义Action
原创 2012-07-21 21:07:20 · 552 阅读 · 0 评论 -
struts2的package介绍及helloworld应用
HelloWorld.java:package blog.action;public class HelloWorld { private String msg; public String getMessage() { return msg; } public String execute(){原创 2012-07-21 11:34:44 · 328 阅读 · 0 评论 -
struts2中包内的全局视图与整个应用程序范围的全局视图
包内的全局视图: /WEB-INF/page/message.jsp HelloWorld.java中的add方法返回"message"整个应用程序范围的全局视图:【利用包的继承性质】原创 2012-07-21 18:48:42 · 1385 阅读 · 0 评论 -
指定需要struts2处理的请求后缀
多个值之间用逗号隔开:原创 2012-07-21 19:36:16 · 310 阅读 · 0 评论 -
struts2为Action的属性注入值
通过节点注入 /pathpackage blog.action;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class HelloWorld { private String savePath; priv原创 2012-07-21 19:15:06 · 1048 阅读 · 0 评论 -
struts2动态方法调用和使用通配符定义action
struts.xml:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> /WEB-INF/page/addEmployee.js原创 2012-07-23 10:10:31 · 1125 阅读 · 0 评论 -
struts2访问或添加request/session/application属性
当只需要往三个范围内放入和取出数据时就可以使用ActionContext对象,而当需要得到ServletAPI时比如需要得到某个文件的绝对路径时就可以使用ServletActionContextpackage blog.action;import java.util.Arrays;import java.util.Date;import javax.ser原创 2012-07-23 19:06:46 · 394 阅读 · 0 评论 -
struts2多文件上传
MultiUpload.java:package blog.action;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;public class MultiFi原创 2012-07-24 10:47:56 · 345 阅读 · 0 评论 -
struts2文件上传
FileUpload.java:package blog.action;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;public class FileUplo原创 2012-07-23 21:59:26 · 365 阅读 · 0 评论 -
struts2自定义拦截器
用于拦截用户是否已登录的拦截器,若用户已登录则允许进行文件上传,否则提示“你无权进行此操作”PermissionInterceptor.java:package blog.interceptor;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocatio原创 2012-07-24 12:08:27 · 313 阅读 · 0 评论 -
为struts2自定义类型转换器:Date的转换
struts2的类型转换器分为局部和全局,局部就是只为某一个Action服务,而全局则是为所有的Action服务。局部类型转换器的实现:第一步:新建一个从DefaulTypeConvertion继承的类package blog.typeConvertion;import java.util.Date;import java.text.ParseEx原创 2012-07-23 16:01:34 · 786 阅读 · 0 评论