一个struts2.1超简单例子
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> |
<PRE class=xml name="code"><?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></PRE> |
[com.action.java]
<PRE class=java name="code">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; }
}</PRE> <PRE class=java name="code"> </PRE> <PRE class=java name="code">[actionOnly.jsp]</PRE> <PRE class=java name="code"><PRE class=html name="code"><%@ 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></PRE> </PRE> <PRE class=java name="code"> 加个test</PRE> <PRE class=java name="code"><PRE class=java name="code">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)); }
}</PRE> </PRE> 这个例子对于struts2.0来说就是加多一个commons-fileupload-1.2.1.jar包而已- -# |
以上是 一个struts2.1超简单例子 的全部内容, 来源链接: utcz.com/p/206361.html