WEB开发网
开发学院软件开发Java 基于 Struts 2 开发 Web 应用 阅读

基于 Struts 2 开发 Web 应用

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 创建 , 配置 Action 在该示例中,所有 form 表单提交使用一个 Action 类,基于 Struts 2 开发 Web 应用(5),该类的不同方法将作为不同表单提交的 Action,在该示例中,本例所有 action 在 struts-user.xml 中定义,struts.xml

创建 , 配置 Action

在该示例中,所有 form 表单提交使用一个 Action 类,该类的不同方法将作为不同表单提交的 Action。在该示例中,execute(), createOrEditUser(), submitUser(), deleteUser() 对应于不同表单对应的 action。

图 8. UserAction 代码

基于 Struts 2 开发 Web 应用

在 Struts 2 应用中,action 的配置文件应该位于类根路径下,一个 Struts 2 应用中可以存在多个 action 配置文件,但这些文件需要在 struts.xml 中引用,本例所有 action 在 struts-user.xml 中定义,struts.xml 引用 struts-user.xml。

在 struts-user.xml 中可以看到不同的类方法被配置成不同的 Action, 如果没有指定方法,那么 struts 2 框架会默认调用 execute(), 例如:”showUserList”

<!DOCTYPE struts PUBLIC 
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
  "http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts>  
  <package name="user" extends="struts-default" namespace="/admin"> 
    …………… 
    <!-- user list --> 
 <action name="showUserList" class="sample.action.UserAction"> 
  <result>/WEB-INF/page/userList.jsp</result>  
 </action> 
  
 <!-- add user --> 
 <action name="createOrEditUser" 
   class="sample.action.UserAction" 
  method="createOrEditUser"> 
  <result>/WEB-INF/page/user.jsp</result> 
 </action> 
  
 <action name="submitUser" 
   class="sample.action.UserAction" 
  method="submitUser"> 
  <result name="input">/WEB-INF/page/user.jsp</result> 
  <result name="userList" type="chain">showUserList</result> 
 </action>  
 ……………   
 </package> 
</struts> 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:基于 Struts 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接