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