zoukankan      html  css  js  c++  java
  • 通过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>
  • 相关阅读:
    死锁是什么?如何避免死锁?
    HTTP协议 (二) 基本认证
    HTTP协议
    Fiddler 教程
    Wireshark基本介绍和学习TCP三次握手
    洛谷.4512.[模板]多项式除法(NTT)
    洛谷.4238.[模板]多项式求逆(NTT)
    洛谷.3803.[模板]多项式乘法(NTT)
    UOJ.87.mx的仙人掌(圆方树 虚树)(未AC)
    BZOJ.3991.[SDOI2015]寻宝游戏(思路 set)
  • 原文地址:https://www.cnblogs.com/zjsy/p/4202383.html
Copyright © 2011-2022 走看看