Struts 2中<s:action>标签的用法

来源:互联网 发布:淘宝宝贝属性是什么 编辑:程序博客网 时间:2024/05/16 01:08

0.建立项目

建立项目并使用myeclipse自带的工具配置Struts 2。我的项目名为Ex3

1.建立Action类

package org.action;import com.opensymphony.xwork2.ActionSupport;public class TagAction extends ActionSupport{    public String excute() throws Exception{        return SUCCESS; //直接返回 "success"    }}

2.在struts.xml中配置一个action请求

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts>    <package name="defult" extends="struts-default">        <action name="myaction" class="org.action.TagAction">            <result name="success">/success.jsp</result>        </action>    </package></struts>    

我这里Action的名字叫myaction,当返回结果为”success”时,跳转到success.jsp

success.jsp代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>success.jsp</title>  </head>  <body>     成功应用Action标签 <br>  </body></html>

3.调用action标签

调用action标签的index.jsp代码如下

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib uri="/struts-tags" prefix="s" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>index.jsp</title>  </head>  <body>     <!-- 这句会显示请求跳转到success.jsp页面要显示的内容 -->     <s:action name="myaction" executeResult="true"></s:action>  </body></html>



一个简单的action就写完了,使用tomcat 8发布项目后,在浏览器输入http://localhost:8080/Ex3/index.jsp,会显示成功应用Action标签




参考:[1]郑阿奇.Java EE实用教程[M].北京:电子工业出版社,2015.2:57-58

原创粉丝点击