zoukankan      html  css  js  c++  java
  • 动态方法调用

    1.先建立一个项目

    2.在此项目中需要建立两个jsp

    1)在第一个jsp中写入一句话

    <body>
    	User Add Success!
    </body>
    

    2)在第二个jsp中写入链接

    <body>
    Action执行的时候并不一定要执行execute方法<br />
    可以在配置文件中配置Action的时候用method=来指定执行哪个方法
    也可以在url地址中动态指定(动态方法调用DMI)(推荐)<br />
    	<a href="<%=context %>/user/userAdd">添加用户</a>
    	<br />
    	<a href="<%=context %>/user/user!add">添加用户</a>
    	<br />
    前者会产生太多的action,所以不推荐使用
    	
    </body>
    

    3.java后台

    public class UserAction extends ActionSupport {
    	public String add() {
    		return SUCCESS;
    	}
    

    此作用为添加用户

    4.在struts.xml中写入

    <struts>
        <constant name="struts.devMode" value="true" />
        <package name="user" extends="struts-default" namespace="/user">
            <action name="userAdd" class="com.bjsxt.struts2.user.action.UserAction" method="add">
                <result>/user_add_success.jsp</result>
            </action>
            
            <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
                <result>/user_add_success.jsp</result>
            </action>
        </package>
    </struts>
    

    用于页面跳转

    5.最后请不要忘了在web.xml中写入这句话

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

      

  • 相关阅读:
    宜未雨而绸缪,毋临渴而掘井。
    JDBC fetch size
    社会主义核心价值观
    JavaEE
    《夜泊牛渚怀古》
    JAVA "GMT+10" 和 "GMT+0010"
    乡村振兴1
    申论 题好文一半
    UCOS时钟与中断:
    任务的状态-挂起和恢复
  • 原文地址:https://www.cnblogs.com/yumofei/p/5357394.html
Copyright © 2011-2022 走看看