package图lib
[web.xml]
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- struts2 --> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- end struts2 --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
[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> <include file="struts-default.xml"></include> <package name="StrutsRETestA" extends="struts-default"> <action name="ActionOnly" class="com.action.ActionOnly"> <result>index.jsp</result> </action> </package> </struts>
[com.action.java]
package com.action; import com.opensymphony.xwork2.ActionSupport; /** * Jun 30, 2008 * @author ipinko@msn.com * */ public class ActionOnly extends ActionSupport { /* (non-Javadoc) * @see com.opensymphony.xwork2.ActionSupport#execute() */ @Override public String execute() throws Exception { // TODO Auto-generated method stub return SUCCESS; } }
[actionOnly.jsp]
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>actionOnly.jsp</title> </head> <body> <br> <s:form action="ActionOnly"> <s:submit /> </s:form> </body> </html>
加个test
这个例子对于struts2.0来说就是加多一个commons-fileupload-1.2.1.jar包而已- -#package com.test; import static org.junit.Assert.assertTrue; import org.junit.Test; import com.action.ActionOnly; import com.opensymphony.xwork2.ActionSupport; /** * Jul 1, 2008 * @author ipinko@msn.com * */ public class ActionOnlyTest { /** * Test method for {@link com.action.ActionOnly#execute()}. * @throws Exception */ @Test public void testExecute() throws Exception { ActionOnly actionOnly = new ActionOnly(); String result = actionOnly.execute(); assertTrue(ActionSupport.SUCCESS.equals(result)); } }