![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
d_struts2
文章平均质量分 51
李_逍遥
J2EE开发工程师
展开
-
action的搜索顺序
Action的搜索顺序:1、例如url是:http://server/struts2/path1/path2/path3/test.action2、首先找命名空间为/path1/path2/path3的package,存在的话找包中名字为test的action3、找命名空间为/path1/path2的package,存在的话找包中名字为test的action4、找命名空间为/pat原创 2013-03-19 19:58:51 · 433 阅读 · 0 评论 -
action配置的各项默认值
Action配置中的各项默认值:1、如果没有为action指定class,默认是ActionSupport2、如果没有为action指定method,默认执行action中的execute()方法,返回SUCCESS3、如果没有指定result的name属性,默认值为success原创 2013-03-19 19:59:31 · 616 阅读 · 0 评论 -
action属性注入值
Struts2为Action属性提供了依赖注入功能:public class HelloAction{ private String savePath; public String setSavePath(String savePath){ this.savePath=savePath; } ...} /images ... 通过节点原创 2013-03-19 20:00:56 · 572 阅读 · 0 评论 -
通配符定义action
动态方法调用和使用通配符定义action:如果Action中存在多个方法时,可以用!方法名调用指定方法。如:/struts/test/helloworld!other.action注意:如果不想使用动态方法调用,可通过配置常量关闭动态方法调用,使用通配符定义Action。 /WEB-INF/page/message.jsp原创 2013-03-19 20:03:43 · 454 阅读 · 0 评论 -
struts2上传文件
单个文件上传:1、加入jar包commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar2、设置form表单如下: 3、在Action类中添加以下属性:private File image;//得到上传的文件private String imageContentType;//得到文件的类型private String im原创 2013-03-19 20:05:41 · 454 阅读 · 0 评论 -
struts2常用标签
Struts2标签使用 (1): ---- 文本输入框 使用: (2): ----- 文本域输入框 使用: (3): ----- 密码输入框 使用: 前三个基本都是一样的。如果是要显示值的话可以这样:value = “实体Bean。Get***()”。 (4): ---- 单选按钮 使用:其中list 属性是必须要有的。 :第一种方式原创 2013-03-19 20:07:56 · 475 阅读 · 0 评论 -
struts2分页
1、JSP页面代码:function topage(page){ var form = document.forms[0]; form.page.value=page; form.submit();} 选择 标题原创 2013-03-20 21:01:28 · 527 阅读 · 0 评论 -
弹出窗口session丢失问题
弹出窗口Session丢失使用window.showModalDialog进行信息的提示,相当方便,也容易控制外观和布局。但是存在一个严重的问题,就是Session丢失。当在A页面进行showModalDialog时,弹出的模态窗口open新页面或new dialog()时,会得不到A页面中的Session,这样就严重地限制了他的使用范围。进一步的使用模式窗口可以发现session的丢失总原创 2013-03-20 21:01:39 · 884 阅读 · 0 评论 -
解决struts2.xml提示符
在struts.xml文件中打上尖括号1、机器没有连网http://struts.apache.org/dtds/struts-2.0.dtd无法解析xml。2、找到myEclipse工具的window->preferences->MyEclipse Enterprise->Files and Editor->XML->XML catalog Location选项:添加strut原创 2013-03-19 19:58:05 · 532 阅读 · 0 评论 -
struts2的优点
1、在软件设计上Struts2没有像Struts1那样跟ServletAPI和StrutsAPI有着紧密的偶合,Struts2的应用可以不依赖于ServletAPI 和strutsAPI。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。 public class OrderListAction extends Action{ public Actionforw原创 2013-03-19 19:55:51 · 419 阅读 · 0 评论 -
struts2自定义拦截器
自定义拦截器: //welcome,login // hello.jsp 因为struts2中如文件上传,数据验证,封装请求参数到action等功能都是由系统默认的defaultStack中的拦截器实现的,所以我 们定义的拦截器需要引用系统默认的defaultStack,这样应用才可以使用str原创 2013-03-19 20:06:10 · 415 阅读 · 0 评论 -
result各种转发类型
result的各种转发类型:常用的类型有:dispatcher(默认)、redirect、redirectAction、plainText1、redirect/view.jsp还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:/view.jsp?id=${id}2、redirectAction如果是同一个包下:li原创 2013-03-19 20:00:06 · 575 阅读 · 0 评论 -
struts2处理流程
Struts2的处理流程: 用户请求-------------------------------------->StrutsPrepareAndExecuteFilter |原创 2013-03-19 20:02:57 · 603 阅读 · 0 评论 -
struts2国际化
全局国际化1、准备好两个资源文件后,放到src目录下。资源文件的命名格式如下:如:中国大陆:baseName_zh_CN.properties 美国:baseName_en_US.properties2、在struts.xml中通过struts.custom.i18n.resources常量把资源文件定义为全局资源文件,如:3、在jsp页面或action中访问国际化信息原创 2013-03-19 20:07:16 · 433 阅读 · 0 评论 -
搭建struts2开发环境
1、找到开发Struts2应用需要的jar文件放到项目的lib目录下。 至少需要以下六个jar文件:struts2-core-2.1.8.jar、xwork-core-2.1.6.jar、ognl-2.7.3.jar、freemarker-2.3.15.jar、commons-logging-1.0.4.jar、commons-fileupload-1.2.1.jar2、编写stru原创 2013-03-19 19:57:22 · 396 阅读 · 0 评论 -
struts2常用常量配置
Struts2中常用的常量配置:原创 2013-03-19 20:01:30 · 424 阅读 · 0 评论 -
struts2自定义类型转换
自定义类型转换器分两种局部类型转换器和全局类型转换器:接收格式为yyyy-MM-dd的日期时,Struts2框架可以自动转换;当格式为yyyyMMdd时用类型转换器来处理。1、局部类型转换器public class DateTypeConverter extends DefaultTypeConverter { @Override public Object convertVa原创 2013-03-19 20:04:19 · 483 阅读 · 0 评论 -
request、session、application范围访问添加属性
访问添加request、session、application三个范围的属性:ActionContext cxt = ActionContext.getContext();cxt.getApplication().put("app", "应用范围");cxt.getSession().put("ses", "session范围");cxt.put("req", "request范围原创 2013-03-19 20:05:11 · 511 阅读 · 0 评论 -
struts2校验方法
对输入校验struts2提供了两种方法:1、手工 编写代码实现2、基于XML配置方法实现1.1、手工编写对action中所有方法进行校验:通过重写validate()方法实现,action继承ActionSupport,如果系统的fieldErrors包含失败信息,struts2会将请求转发到名为 input的result。在input视图中可以通过显示失败信息。例如:pu原创 2013-03-19 20:06:48 · 562 阅读 · 0 评论 -
1111struts2防止表单重复提交
标签防止重复提交:1、在表单中加入 2、配置拦截器 input.jsp /WEB-INF/page/result.jsp当token拦截器在会话的token与请求的token不一致时,将会直接返回invalid.token结果。在debug状态控制台出现下面信息,是因为Action中并没有struts.token和struts.token.原创 2013-03-20 21:01:52 · 508 阅读 · 0 评论