首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2 基于convention的开发(一)

2012-10-31 
struts2 基于convention的开发(1)????? 当你使用struts2开发一个user实体的增删改查应用时,你或许是这样

struts2 基于convention的开发(1)

????? 当你使用struts2开发一个user实体的"增删改查"应用时,你或许是这样

来配置action

?? <action name="createUser"????
???????????? method="{1}">
??? <result name="success">/{2}/{1}.jsp</result>
??? <result name="input">/{2}/edit.jsp</result>
? ? <result name="home">/{2}/home.jsp</result>
</action>

其所对应的user实体的url可能是:/app/create_User.action,/app/retrieve_User.action,

/app/update_User.action,/app/delete_User.action

这样的话其它的实体也可以使用这种convention。

请注意在name属性中的分隔符显然是要有的,不然就无法区分两个星号所配置的部分

现在大概来总结一下此应用的convention:

1 action类的命名为:实体名称(大写)+Action

2 action标签中name属性的值为:方法名称+实体名称(大写)

3 实体所对应的jsp文件放在实体名称所对应的目录里面
4 初始jsp页面文件名称定义为"home",

validatation返回页面(也就是input所定义的页面)文件名称定义为edit?
5 在success中定义的jsp文件名称为:方法名称

?

?

1 楼 leisure 2008-03-25     如果需要验证呢?一般是create或者update时候需要验证,验证失败后会默认返回到input视图.
  以上定义可以解决这个问题么? 2 楼 笨鸟先飞 2008-04-05   可以啊!上面已经配置了<result name="input">/{2}/edit.jsp</result>

热点排行