通过struts.xml搭建、为属性注入值_2015.01.04

01:web.xml配置:

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" 

    xmlns="http://java.sun.com/xml/ns/j2ee" 

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    

    <!-- 01:启动struts2框架 -->

    <filter>

        <filter-name>struts2</filter-name>

        <filter-class>

            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

        </filter-class>

    </filter>



    <filter-mapping>

        <filter-name>struts2</filter-name>

        <url-pattern>/*</url-pattern>

    </filter-mapping>

    

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

</web-app>

 

02:编写action类

package com.self.action;

/**

 * 02:写相应的处理方法

 */

public class HelloWorldAction {

    

    private String message;



    public String dohelloworld(){

        return "doresult";

    }

    

    //为属性注入值,需要提供set方法

    public void setMessage(String message) {

        this.message = message;

    }

    //在页面显示值,需要get方法

    public String getMessage() {

        return message;

    }



}

 

03:配置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>

    <!-- o3:配置相应的类、方法 -->

    <package name="hw" namespace="/test" extends="struts-default">

        <action name="helloworld" class="com.self.action.HelloWorldAction" method="dohelloworld">

            <!-- 为属性注入值 --> <param name="message">in_message</param>

            <result name="doresult">

                /showresult.jsp

            </result>

        </action>

    </package>

</struts>

 

04:页面获取值:

  <!-- 第4步:显示 -->

  <body><BR><br><BR>

      <center>

      将页面放在WEB-INF下面,这样用户直接访问不到<BR><br>

      

    为action的属性注入值:

    ${message} <BR></center>

  </body>

 

你可能感兴趣的:(struts.xml)