struts2
mym43210
这个作者很懒,什么都没留下…
展开
-
如何在struts2 标签中添加 class 属性
这曾经是一个纠结我好久的大问题,因为Strats 2 标签无法识别class。。。一运行就报错,而无法添加class属性让之后JSP页面的样式表控制变得异常艰难 如: class="info"> 是不行的,绿色部分无法识别 后来终于在网上找到答案,上例只要修改成: cssClass="info"> 就可以了,同时注意大小写。转载 2014-06-16 08:59:28 · 2121 阅读 · 0 评论 -
MyEclipse中配置struts.xml自动提示
MyEclipse中配置struts.xml自动提示 前几天同学问我,怎样设置才能在MyEclipse中让struts.xml文件出现自动提示的功能,我以为这是很简单的事,只要将该struts.xml文件所对应的dtd文件关联上就行了,但是那时我也是第一次整这个配置,有些问题并不是很明白,所以就在MyEclipse中设置了一下,当我在struts.xml文件中输入“”号时还没转载 2015-03-30 20:53:09 · 466 阅读 · 0 评论 -
8.struts2自定义拦截器
1.如何自定义拦截器 * 所有的拦截器都需要实现Interceptor接口或者继承Interceptor接口的扩展实现类 * 要重写init()、intercept()、destroy()方法 * intercept(),是每一次请求就执行一次,做相关处理工作。 * intercept()方法接收一个ActionInvocation接口的实例 * 通过这个接口的实例,可以获取原创 2015-03-29 13:49:40 · 396 阅读 · 0 评论 -
javabean属性与struts2冲突的问题
struts2版本为2.1.8.1 当有javabean属性为 private Integer theme=1;//主题 getTheme(); setTheme()会抛出异常 严重: Servlet.service() for servlet jsp threw exception java.io.FileNotFoundException: Template /template/1原创 2015-04-29 15:51:37 · 541 阅读 · 0 评论 -
struts2中s:radio标签的使用
遇到的问题:在使用该标签时,设置了默认选中项,但提交数据返回后,单选框不能显示之前选中的项,仍然为默认选项 通过测试得出以下结论: 以为例 在使用s:radio标签的时候,如果要使该标签默认选中一项,可以通过两种方法 1、通过js代码实现 document.getElementsByName('user.sex')[0].checked=true;//默认选中男 2、通转载 2015-07-13 11:51:04 · 400 阅读 · 0 评论 -
struts2 赋值 java.lang.NoSuchMethodExceptio
struts2 赋值 java.lang.NoSuchMethodException 在提交表单的时候struts2对action赋值的时候报这个找不到方法的错 明明有对应的get set 方法为什么还会报这个错呢? 原因: struts2 为action 注入值是基于BeanUtil这个工具类,而beanUtil 是用反射为字段 初始化的,如果对应的字段不是所属类型转载 2015-08-05 15:01:31 · 667 阅读 · 0 评论 -
struts2 标签里面不能使用el表达式可以使用ongl表达式
struts2 标签里面不能使用el表达式只可以使用ongl表达式 使用el表达式的话出错误的 According to TLD or attribute directive in tag file, attribute disabled does not accept any expressions 如 提示错误信息:According to TLD o转载 2015-11-25 09:43:30 · 1070 阅读 · 0 评论 -
struts2 request内幕 为什么在struts2用EL表达式可以取值
不知道大家有没有想过这样一个问题: 为什么在action中的实例变量,没有使用request.setAttribute()方法将值添加到request范围内,却能在jsp中用EL表达式取出? 众所周知,EL表达式只能取出pageContext,request,session,application属性范围的值。然而,在struts2中能突破这一个限制,成功的取出action中的实例变量值。转载 2016-01-06 11:09:55 · 418 阅读 · 0 评论 -
StrutsPrepareAndExecuteFilter 和 FilterDispatcher的区别
StrutsPrepareAndExecuteFilter和FilterDispatcher的区别 FilterDispathcer (org.apache.struts2.dispatcher.FilterDispatcher) 在早期的Struts2开发中使用,从Struts 2.1.3开始,它已不推荐使用。 如 果你使用的Struts的版本 >= 2.1.3,推荐转载 2015-12-25 14:28:35 · 490 阅读 · 0 评论 -
9.struts2验证
1.手动验证 * 首先要从页面中获取对应的标签name属性的值,在动作类action中声明同名的属性,提供get和set方法 * 要继承ActionSupport类或者实现Validateable接口 * 重写Validateable接口的validate()方法 * 前提是:要保证setUsername()、validate()、login()方法要按照这个先后顺序执行原创 2015-03-29 14:42:04 · 497 阅读 · 0 评论 -
6.struts2国际化
1.resources.properties resources_zh_CN.properties resources_en_US.properties * 第一个是默认的资源文件 第二个是汉语中国资源文件 第三个是英语美国资源文件 <constant name="struts.custom.i18n.resources" value="cn.itcast.converte原创 2015-03-07 13:05:12 · 418 阅读 · 0 评论 -
7.struts文件上传
1.文件上传3个主要的属性 /* * 上传文件的存储的临时文件: * C:\apache-tomcat-6.0.20\work\Catalina\localhost\itcast1105_struts\upload__73036320_14bf2c670d9__8000_00000000.tmp */ private File uploadImage; //上传文件的类型:tex原创 2015-03-08 11:32:05 · 346 阅读 · 0 评论 -
1.struts2入门
* struts2并不是struts1的升级版 * 是由webwork基础发展起来的 * 吸收了struts1和webwork两者的优势原创 2015-02-03 11:52:47 · 412 阅读 · 0 评论 -
2.struts2拦截器入门
* struts2的拦截器采用了分离关注的思想 * 自定义多个过滤器,让自定义的每一个过滤器只完成一个功能或一个需求,然后struts2框架提供的过滤器只需要调用所有自定义的过滤器 * 这些自定义的过滤器,叫做拦截器 * 处理cookies * 处理参数 * 处理国际化 * 表单重复提交 * 文件上传下载 * ……原创 2015-02-10 17:18:24 · 544 阅读 · 0 评论 -
3.struts2基本配置
1.访问应用路径的设置 测试Action名称的搜索顺序: helloWorld helloWorld helloWorld helloWorld* 后面3个都可以,以helloWorld为例,开始在/primer/primer/aaa/primer命名空间找action找不到到/primer/primer/aaa命名空间下找,原创 2015-02-26 16:48:10 · 428 阅读 · 0 评论 -
4.struts2结果类型和struts2通配符和动态方法
1.转发 <!-- 方法一 默认为转发 * type:指定结果类型,默认为转发"dispatcher" --> /resulttype/success.jsp param:参数 * name:参数的名称为"location" 实际上,是struts2框架底层的StrutsResultSupport类的setLocat原创 2015-02-27 17:23:14 · 430 阅读 · 0 评论 -
10.OGNL
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言 * Ognl 有一个上下文(Context)概念,说白了上下文就是一个MAP结构,它实现了java.utils.Map的接口 * 访问OGNL上下文(OGNL context)和ActionContext *原创 2015-03-24 22:22:56 · 320 阅读 · 0 评论 -
12.ui
lable属性只在没有使用 theme=simple 主题时才可以使用. 默认是theme的值为xhtml 在struts.xml配置ui标签主题 1.form标签 * form 标签用来呈现 HTML 语言中的表单元素 2.textfield, password, hidden 标签 * textfield 标签将被呈现为一个输入文本字段, password 标签将被呈原创 2015-03-25 20:44:01 · 369 阅读 · 0 评论 -
11.模型驱动与令牌拦截器
* 要从页面中获取表单元素的值,需要在动作类中声明与页面元素同名的属性。导致动作类中既有javabean又有业务方法。 * 将javabean和业务方法进行分离: 将重新创建一个javabean,将javabean的内容放置其中。 动作类action中只留业务方法 * 在动作类中声明的javabean无法从页面中获取同名的原创 2015-03-25 22:09:47 · 452 阅读 · 0 评论 -
5.struts2类型转换
* 在struts2框架中,在对应动作类action中, 声明与页面中表单元素同名的属性,给出对应的set和get方法。 struts2框架就会根据反射机制,获取页面中表单元素的值 * 通过这种机制,struts2框架将页面中字符串类型的值进行转换了,转换成action中声明的类型。 //出生日期: private Date createTime;* 但是原创 2015-03-07 11:38:51 · 516 阅读 · 0 评论 -
struts2与spring集成时,关于Action类中成员bean自动注入的问题
public class LoginAction extends ActionSupport{ private LoginService loginService; public void setLoginService(LoginService loginService) { System.out.println("init Service......");转载 2015-12-25 17:30:28 · 910 阅读 · 0 评论