说明:该自定义的拦截器实现用户登录的权限控制。
login.jsp--->LoginAction--重定向-->MainAction--->main.jsp
一.1.总体的步骤:
(1).定义拦截器类.LoginInterceptor(完成登录拦截)
方式1:实现com.opensymphony.xwork2.interceptor.Interceptor接口并覆写方法.
...
分类:
其他好文 时间:
2014-08-20 18:06:42
阅读次数:
272
一、类型转换概述1、 从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串。 因为HTTP 没有 “类型” 的概念,每一项表单输入只可能是一个字符串或一个字符串数组。因此, 在服务器端, 必须把 String 转换为特定的数据类型。(详细讲述可参考《Struts2技术内....
分类:
其他好文 时间:
2014-08-20 15:58:02
阅读次数:
237
1.其实我们大家平常都会用struts2用的很多,但是有的时候我们并不是真正的了解struts2的运行机制,下面给大家分享一下struts2的运行流程。MVC框架
解释如下:
1. 所有请求被Struts2核心控制器StrutsPreparaedAndExecuteFilter拦截
2.根据ActionMapper提供的信息决定如何进行下一步
3.Action...
分类:
其他好文 时间:
2014-08-19 16:33:54
阅读次数:
202
Struts2 莫名其妙的Invalid field value for field 的异常...
分类:
其他好文 时间:
2014-08-19 14:39:14
阅读次数:
358
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提交方式,编码类型...
分类:
其他好文 时间:
2014-08-19 14:38:44
阅读次数:
247
前几天一直把玩Struts2,折腾来折腾去,最后终于配置好了我的第一个Struts2项目之HelloWorld!心里还有点小激动呢:)废话少说这就说明配置步骤1. 新建项目new > Dynamic Web Project项目名称命名为Struts2-HelloWorld。2. 导入jar包将从官网...
分类:
系统相关 时间:
2014-08-19 14:05:44
阅读次数:
280
struts2 接下来是国际化,如果一个系统想要被多个国家的人所用就不得不考虑国际化的问题,如果为每一个国家都开发一套系统维护起来会很麻烦,所以就有了个思想,那就是把动态的,用不同语言展示的部分,放到配置文件中,动态的从文件里读取想要展示的内容,不同国家的人就得到了不同的展示,这是一个很好的思想,所...
分类:
其他好文 时间:
2014-08-18 23:26:53
阅读次数:
322
在javaweb平台上 struts是有着很强大功能的框架,从struts1.x到struts2.x不断更新....本人今天学习了struts2框架,用的是struts-2.3.1.2-all这个版本学习struts之前先简单说说servlet (就是一个处理请求的类) 大家知道jsp的请求可以提交...
分类:
其他好文 时间:
2014-08-18 23:23:13
阅读次数:
322
struts2接触不是一天两天了,但是一直没有用它做什么项目,但老师确一直说它有很大的学习价值,所以还是把我学习到的东西给记录一下,记录的东西没有规律,只是给自己留个备份, struts2中最关键的是action,action可以用来传值,用起来很方便,它可以用el表达式在jsp页面上展示出来...
分类:
其他好文 时间:
2014-08-18 23:20:13
阅读次数:
371
单实例与多实例
有状态就是有数据存储功能,比如购物车,买一件东西放进去,可以再次购买或者删减。
无状态就是一次操作,不能保存数据。
有状态对象,就是有成员属性的对象,可以保存数据,是非线程安全的。
无状态对象,就是没有成员属性的对象.不能保存数据,是线程安全的。
Struts2 的Action是有状态的,是非线程安全的,所以是多实例的。
Struts1的Action是无状态的,是线程安...
分类:
其他好文 时间:
2014-08-18 16:26:12
阅读次数:
216