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>
    

      

  • 相关阅读:
    ajax的post请求
    ajax的get请求
    浏览器缓存机制
    php和cookie
    php表单(2)
    php和表单(1)
    枚举for/in
    .Matrix-Beta冲刺的汇总博客
    .Matrix汇总博客
    小黄衫获得的感想
  • 原文地址:https://www.cnblogs.com/yumofei/p/5357394.html
Copyright © 2011-2022 走看看