struts.xml
------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 该属性设置struts2是否支持动态方法调用,该值默认为:true,如果要关闭动态方法调用,则可以设置为:false -->
<constant name="struts.enable.DynamicMethodInvocation"
value="false" />
<package name="taink" namespace="/control/employee"
extends="struts-default">
<action name="list_*" method="{1}"
class="org.taink.struts.action.HelloWorldAction">
<result name="success">/WEB-INF/page/message.jsp</result>
</action>
</package>
</struts>
action.java
------------------------------------------------------------------------------------------------------------------------------
package org.taink.struts.action;
// struts2 采用无入侵设计(即不依赖其它框架,类,jar的支持)
public class HelloWorldAction {
private String message;
public String getMessage() {
return message;
}
public String addUI() {
message = "addUI";
return "success";
}
public String execute() {
message = "execute";
return "success";
}
}
message.jsp
---------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>message page</title>
</head>
<body>
value:${message}
</body>
</html>