struts用action的属性接收参数

新建一个javaweb项目

在项目中加入Struts.xml( 选中项目右键MyEclipse-->project facets-->Struts2-->finish)

在src项目下新建一个包action

在action包中 新建一个userAction.class 继承actionSupport方法 具体代码如下

package action;

import com.opensymphony.xwork2.ActionSupport;

public class userAction extends ActionSupport {
    public String getName() {
        return name;
    }


    public void setName(String name) {
        this.name = name;
    }


    public int getAge() {
        return age;
    }


    public void setAge(int age) {
        this.age = age;
    }


    private String name;
    private int age;
    
    
    public String add(){
        System.out.println("name=" + name);
        System.out.println("age=" + age);
        return SUCCESS;
}
}

然后设置struts.xml 具体代码如下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true"/>

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

<action name="user" class="action.userAction"   >

<result>/user.jsp</result>

</action>
</package>
</struts>    

设置web.xml

<display-name>struts4</display-name>
  <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>
//将*.action改为*
    <url-pattern>*</url-pattern>
  </filter-mapping>
</web-app>

然后在webroot下新建user.jsp

最后开启tomcat服务器,打开浏览器输入网址

 

然后可以看控制台,发现值已经传出来了

 

posted @ 2016-04-06 12:55  小小星火  阅读(234)  评论(0)    收藏  举报