1* struts2基础
1.1 struts2的基础知识请参考max的教程。
1.1.1
<s:url/>
<s:checkbox/>它有两个属性要注意:value和fieldValue. value="true"表示被选种,false相反。fieldValue为checkbox的真实值。
2* struts2的jsp页面
2.1页面主题
常用的有三种:xhtml(默认的)、ajax、simple。如果选择前两种,可以在<head></head>之间加入<s:head/>或<s:head theme="ajax"/>,这样可以导入 css样式和js。如果选择simple,可以自定义样式。并且这些主题针对页面上的某个元素可以单个使用如:
<s:form theme="ajax"><s:textfield theme="simple"></s:form>
2.2页面取值
2.2.1取action里属性的值,直接用<s:property value="属性名"/>
2.2.2取request、session 、application、page里的值,%{#request(或session...page用attr).存对象时对应的名字}
2.2.3取传过来的参数.,%{#parameters.参数名},取出的是个数组
2.2.4取在页面用<s:set/>赋的值,直接用#取。
2.2.5取静态类里的静态属性,@包名+类名@属性名,如@com.hideasoft.platform.tools.Function@getToday()
2.2.6公司要求:
一般情况下,增加和修改是同一个页面,名字是:业务名.jsp如职务的增加和修改页面就是job.jsp. (特殊情况下可以分开写)
展现业务全部信息列表的页面名字是:业务名_list.jsp.
查询页面是:业务名_filter.jsp。
3*struts2的action
3.1 主要有两种模式:属性模式和模型模式。属性模型是把所有属性全在action定义,并生成相应的get()和set()方法。模型模式是把大部分属性定义在一个bean里面,然后在action里只定义并生成其get()和set()方法.(我们大多用模型模式)
3.2 action里的基本方法:
query()在点击修改时,由id得到一个实例(注:在页面传id的时候参数名为keyId,在action里直接用getKeyId()取);addOrEdit()普通的增加和修改方法;del()删除方法(包括单个删除和批量删除);list()查询方法
3.3 struts2校验
在action的同一目录下建一个xml,其名字一定要符合如下规范:acton类名-别名[可选]-validation.xml.然后在页面给form加一个 validate="true"的属性。
3.4 struts2的配置文件:
3.4.1struts的action是由spring来进行管理的,即需要在action-content.xml进行配置。
3.4.2在struts.xml里action的配置:如果action里有多个方法可以用匹配方法进行配置如:
<action name="jobInfo_*" class="" method={1}><action/>
3.4.3 result配置:name属性值有四个默认值:但也可以自己定义,type属性有四个值,默认为dispatcher。
分享到:
相关推荐
struts2.18 all zip
struts 2.18 jar包里面包含Myeclipse开发所需要的7个jar
学习struts2.18 很完整的例子 含文件上传 及DWR 等 DEMO含JAR包
struts2.18框架的源码 struts2.18框架的源码
整合struts2.18+spring3.0.2+hibernate3.5.1,全部都是目前最新版本。手动添加的jar包,没有任何冗余。数据库是mysql5.0,有一张表“Test”,里面有两个字段“testid”、“testvalue”。
传智struts2.18笔记总结!!!!!!!!!
Struts2.18和JSON做的省市联动
struts2.18jar包,正式版,包含所有的struts2开发必不可少的jar包
spring3+ibaits3+struts2.18+Extjs3整合增删查改
jqueryvalidator+spring3.0+struts2.18+hibernate3(修正版)上次的程序有错误。是以前调试时候的。这次保证能够运行的起。本程序受http://www.gbsou.com/版主的巨大帮助深表感激。
Struts2.18+Spring2.56+Hibernate3+Extjs实现登陆、修改密码、找回密码等功能,其中涵盖了邮件发送、java中使用正则表达式、json的使用等功能
基于Struts2.18+Spring2.5+Hibernater3.3+Annotation注解开发的电子商务网站demo
本系统是三人耗了几个通宵完成的,对于刚开始接触框架和用过一些框架的的有很好的参考价值,当然有不当的地方,还希望高手指出
本资源包经过测试,导入到myeclipse及可运行。 本报完成要多亏http://www.gbsou.com/版主的大量协助。 绝对经过测试。
javaweb开发struts2.1.18框架核心jar包
Struts框架基础包 必须包括这些包才能开发
struts2基础jar包
Struts应用开发基础.doc Struts应用开发基础.doc Struts应用开发基础.doc Struts应用开发基础.doc Struts应用开发基础.doc
struts的基础开发,可以帮助初学者学习struts2的相关知识。