Struts2开发总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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中遍历action方法为sort5list的结果集:
第四步:在index.jsp中调用action为sort5list的方法
executeResult="true"> id="ctype">
3、Struts2超链接传参方式:
第一种:
第二种:
第三种:
注意:Struts2超链接标签
4、使用Struts2标签
其中内嵌html语言,
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
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是给
8、Struts2中form提交表单格式
在form中加入theme="simple"属性,就不会受Struts2
9、使用属性驱动取值
在action中将要输出的属性生成get和set方法,并将返回值定义为返回对象,如:
private String ntitle;//标题
private String ncontent;//内容