Struts2开发总结

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Struts2项目开发总结

(注:Struts2版本:Struts2.1.6,数据库:Oracle9i)

所须架包:

commons-logging-1.0.4.jar、commons-fileupload-1.2.1.jar 、freemarker-2.3.13.jar

ognl-2.6.11.jar、struts2-core-2.1.6.jar 、xwork-2.1.2.jar

1、若在前台页面使用orgl表达式:

必须定义:<%@ page isELIgnored = "false" %>

使用:${requestScope.count}来获取session中的值

2、在jsp页面中显示action中的数据,不需要点击链接到action再返回页面中显示数据

第一步,写一个action类

第二步:配置struts.xml文件,如:

class="com.txxw.cms.news.action.NewsSortListAction"

method="sort5list">

/sort1.jsp

/error.jsp

第三步:在sort1.jsp中遍历action方法为sort5list的结果集:

">

第四步:在index.jsp中调用action为sort5list的方法

executeResult="true">

id="ctype">

3、Struts2超链接传参方式:

第一种:

">

第二种:

Newsquerynew

最新文章

第三种:

直接使用即可

注意:Struts2超链接标签中的href属性是必选参数,否则在项目整合中可能会出现不明的标签异常。

4、使用Struts2标签循环遍历结果集:

">

其中内嵌html语言,除了value属性外,还有可选属性id=" "

status="status",value属性是必选的

5、格式化日期显示方法

或者,只需要改变即可

必须定义:<%@ page import="java.text.SimpleDateFormat;"%>

Body体中引用:<%SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");

Date ntime = new Date();

%><%=s.format(ntime)%>

6、Struts2下拉菜单的使用

listValue="ct_name" theme="simple" headerKey="0"

headerValue="一级栏目">

listKey="key" listValue="value" headerKey="0">

属性注解:name是给Struts2标签取名字,这个也是提交到action并保存到对应的数据库中的字段名所必须得参数;list是下拉选项数值;listKey是选项列表所对应的id,listValue是选项列表每个字段的名称;theme是自定义下拉框格式,headerkey 是首选项的主键id,headerValue是首选项的字段名

7、Struts2.1.6使用日期控件:

需要导入包:struts2-dojo-plugin-2.1.6.jar

<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>

在head体中加入:

在body体中引用:

displayFormat="yyyy/MM/dd" value="%{'today'}">

属性注解:name是给标签取名,type为date日期类型,displayFormat格式化显示日期,value是获取时间值,value="%{'today'}"是获取当前系统时间

8、Struts2中form提交表单格式

在form中加入theme="simple"属性,就不会受Struts2定义格式的影响

9、使用属性驱动取值

在action中将要输出的属性生成get和set方法,并将返回值定义为返回对象,如:

private String ntitle;//标题

private String ncontent;//内容

相关文档
最新文档