Struts 2 < action > element: establish the mapping of action objects

Syntax 1:



url

Example

import com.opensymphony.xwork2.ActionSupport;/**
*用户信息管理Action
*@author zs
*/
public class UserAction extends ActionSupport{
  private static final long serialVersionUID=1L;  //添加用户信息
  public String save()throws Exception{
    ……
      return SUCCESS;
  }  //修改用户信息
  public String update()throws Exception{
    ……
      return SUCCESS;
  }  //删除用户信息
  public String delete()throws Exception{
    ……
      return SUCCESS;
  }  //查询用户信息
  public String find()throws Exception{
    ……
      return SUCCESS;
  }
}
<!--添加用户-->
<action name="userAction" class="com.lyq.action.UserAction" method="save">
  <result>success.jsp</result>
</action>
<!--修改用户-->
<action name="userAction" class="com.lyq.action.UserAction" method="update">
  <result>success.jsp</result>
</action>
<!--删除用户-->
<action name="userAction" class="com.lyq.action.UserAction" method="delete">
  <result>success.jsp</result>
</action>
<!--查询用户-->
<action name="userAction" class="com.lyq.action.UserAction" method="find">
  <result>success.jsp</result>
</action>

Syntax 2:

<struts>
  <!--定义action-->
  <action name="XXX*" class=XXXq.action.{1}XXXAction">
</struts>

Example

import com.opensymphony.xwork2.ActionSupport;/**
*图书Action
*@authorZS
*/
public class BookAction extends ActionSupport{
  private static final long serialVersionUID=1L;  //添加图书信息请求
  public String add()throws Exception{//返回SUCCESS
    return SUCCESS;
  }  //更新图书信息请求
  public String update()throws Exception{  //返回SUCCESS
    return SUCCESS;
  }  //删除图书信息请求
  public String delete()throws Exception{  //返回SUCCESS
    return SUCCESS;
  }//查询图书信息请求
  public String select()throws Exception{  //返回SUCCESS
    return SUCCESS;
  }  //默认请求执行方法
  @Override
    public String execute()throws Exception{  //返回SUCCESS
    return SUCCESS;
  }
}
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
  <!--声明常量-->
  <constant name="struts.devMode" value="true"></constant>
  <package name="myPackage" extends="struts-default" namespace="/">
    <!--定义action(使用通配符进行配置)-->
    <action name="*_*" class="com.lyq.action.BookAction" method="{1}">
      <!--结果映射-->
      <result name="success">{2}_{1}.jsp</result>
    </action>
  </package>
</struts>
<body>
  <div align="center">
    <h1>图书信息管理</h1>
    <a href="https://www.jb51.ccadd_book">添加图书</a>
    <a href="https://www.jb51.ccupdate_book">修改图书</a>
    <a href="https://www.jb51.ccdelete_book">删除图书</a>
    <a href="https://www.jb51.ccselect_book">查询图书</a>
  </div>
</body>
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>