`

struts2.18基础

阅读更多
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。
0
1
分享到:
评论

相关推荐

    struts2.18 all zip

    Struts2.18是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。这个框架的主要目的是为了帮助开发者构建结构清晰、易于维护的Web应用程序。在"struts2.18 ...

    struts 2.18 jar包

    XWork是Struts 2的基础,提供了一套强大的动作框架,支持AOP(面向切面编程)和数据绑定。 2. **freemarker-2.3.15.jar**:FreeMarker是一个模板引擎,用于生成动态内容,例如HTML页面。Struts 2使用FreeMarker作为...

    struts2.18 完整Demo含每个标签及DWR

    Struts2.18是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了创建企业级Java Web应用的过程。在这个"struts2.18 完整Demo含每个标签及DWR"的压缩包中,我们可以深入学习Struts2的核心...

    struts2.18 src

    Struts2.18是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。Struts2在Web开发领域中扮演着重要的角色,因为它提供了一种结构化的、可扩展的方式来组织和控制...

    jqueryvalidate(猫冬)+spring3.0+struts2.18+hibernate3整合资源包

    该资源包是一个集成开发环境下的项目模板,主要涵盖了jQuery Validate、Spring 3.0、Struts 2.18和Hibernate 3这四个关键组件,它们是Java Web开发中的常用框架和技术。以下将分别对这些技术进行详细阐述。 **...

    传智struts2.18笔记总结

    Struts2是一个强大的MVC(Model-View-Controller)框架,它源于WebWork,并在Struts1的基础上进行了改进。在Struts2版本2.1.8中,有一些关键点值得我们深入理解。 首先,环境配置是任何开发工作的基础。在这个版本...

    Struts2中使用JSON数据格式所需全部jar包

    本压缩包提供了在Struts2中使用JSON所需的全部jar包,特别适用于支持struts2.18及更高版本的应用,确保了良好的向下兼容性。 首先,我们需要了解JSON(JavaScript Object Notation)的基本概念。JSON是一种数据交换...

    struts2需要的jar

    描述中提到的版本为2.18,这意味着这个压缩包提供的`jar`文件是针对Struts2版本2.18的。每个新版本可能会修复已知问题、增加新功能或者优化性能。因此,确保使用与项目匹配的Struts2版本至关重要,以避免兼容性问题...

    compass-2.2.0+hibernate-3.2+struts-2.1.8.1+spring-framework-2.5.4

    - 鉴于描述中提到的 "由于上传的文件大小的限制有几个struts2.18的jar包需要自己添加进去",这提示我们实际项目可能缺少部分 Struts 2 的库,开发者需要根据具体需求自行下载并添加。 在实际项目中,这样的集成可以...

    达内培训机密资料_struts2_day01(2)

    建议使用Struts2 2.18版本,避免使用2.16版本,因为它包含较多的Bug。 3. **项目结构**:确保项目中有必要的文件夹结构,如`src`, `WEB-INF`, `WEB-INF/classes`, `WEB-INF/lib`等。 4. **前端控制器配置**:在`web....

    stucts2描述

    Struts2并非凭空出现,它是在WebWork的基础上发展而来的,继承并优化了WebWork的核心架构和处理机制。Struts2的这一演化过程使得它不仅拥有更加强大的功能,还具备了更高的灵活性和扩展性。 #### 二、Struts2体系...

    SSH配置好的代码模板+完整jar包

    Struts2版本2.18引入了许多改进,包括增强的拦截器、更多的国际化支持和更好的类型转换。在提供的模板中,Struts2已经配置完成,可以处理简单的person表操作,这意味着它包含了Action类、配置文件(struts.xml)以及...

    2011 广州 面试笔试题:.doc

    6. 三大框架Struts、Spring和Hibernate通常使用的版本分别是Struts2.18、Hibernate3.64和Spring2.53,但现代应用中可能使用更高版本或自定义封装。 7. Struts负责Web层交互,Hibernate处理数据层,Spring提供IOC和...

    ARCH4系统开发指南

    7 系统基础类库 106 7.1 ins.framework.dao 106 7.1.1 GenericDao, PK extends Serializable&gt; 106 7.1.2 EntityDaoHibernate 106 7.1.3 GenericDaoHibernate, PK extends Serializable&gt; 107 7.2 ins.framework....

    Spring攻略(第二版 中文高清版).part2

    6.3 将Spring与Struts 1.x集成 220 6.3.1 问题 220 6.3.2 解决方案 220 6.3.3 工作原理 220 6.4 将Spring与JSF集成 226 6.4.1 问题 226 6.4.2 解决方案 226 6.4.3 工作原理 227 6.5 将Spring与DWR...

    Spring攻略(第二版 中文高清版).part1

    6.3 将Spring与Struts 1.x集成 220 6.3.1 问题 220 6.3.2 解决方案 220 6.3.3 工作原理 220 6.4 将Spring与JSF集成 226 6.4.1 问题 226 6.4.2 解决方案 226 6.4.3 工作原理 227 6.5 将Spring与DWR...

Global site tag (gtag.js) - Google Analytics