Struts2 一个form组成的action内包含多个请求的处理方式。通配符形式。

来源:互联网 发布:算法工程师本科学什么 编辑:程序博客网 时间:2024/05/10 06:21

example.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><package name="example" extends="struts-default"><action name="Login_*" method="{1}"class="org.apache.struts.example.{1}Action"><result name="input">/error.jsp</result><result name="success">/html/menu_{1}.jsp</result></action></package></struts>

struts.xml

<include file="example.xml"/>

org.apache.struts.example package

TestAction.java

package org.apache.struts.example;import com.opensymphony.xwork2.ActionSupport;public class TestAction extends ActionSupport {/** *  */private static final long serialVersionUID = 2468040677490860546L;public String Test() throws Exception {System.out.print("execute success");return SUCCESS;}}

/html/menu_Test.jsp

<?xml version="1.0" encoding="windows-31j" ?><%@ page language="java" contentType="text/html; charset=windows-31j"    pageEncoding="windows-31j"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-31j" /><title>Test</title></head><body><h1>This is menu_Test.jsp</h1></body></html>

完毕~