以添加功能为例:
YP_ckAction:struts2的action类,继承
centerFrameCK.jsp:中间页面,实现提示操作是否成功,并将请求转到另外一个action中
ckView.jsp:数据展示页面,添加成功后跳转到此页面 显示新增数据 对应的action路径为:ck/cks
ckAdd.jsp:添加页面,点击添加按钮 跳转到action的添加方法中处理数据 对应的action路径为:ck/addCk
注:因为考虑到安全的问题,此上页面都在WEB-INF下面
程序从点击添加按钮后,调用action中的添加方法开始:
YP_ckAction 代码:
()//命名
({@Result"addCk""/WEB-INF/content/zdb/ck/centerFrameCK.jsp"
(name=,location=)})//spring2的 name为下面用value值,
()publicclassextends
privateckService//仓库业务接口 CK ;
privatebooleanisOK//操作结果
@Action"addCk"
public
out"PPPPPP"
try
ckServiceck
catch
isOKfalse
isOKtrue
return"addCk"
public
returnckService
@Resource
@Resource注解使用,实现将 ckService对象传给此ckService属性 setCkService(IYP_ckService ckService) { . = ckService; } CK getCk() { ; } setCk(CK ck) { . = ck; } getIsOK() { ; } setIsOK( isOK) { . = isOK; }}
<%@pageEncoding"utf-8"
taglib =prefix"s"
script
if "isOK"
"操作成功!<FONT color="#8e00ff" face=""">"
if
else
"操作失败!<FONT color="#8e00ff" face=""">"
else
"cks"cks为请求ckView.jsp的action路径</>
s:form => table =width"100%" => tbody
<> td =>仓库名称<name"ck.ckmc" =></></> tr
<> td =align"center"
<> input =name"Submit" =<FONT color="#2a00ff" face=""">" 添加<FONT color="#2a00ff" face="""> "
input =name"Submit2" =<FONT color="#2a00ff" face=""">" 取消<FONT color="#2a00ff" face="""> "
</> td
</> tbody
</></>