一个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>

    [struts.xml]

 <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

回到顶部