Struts2_未分类

1. 模块包含

  include

    1.1写一个login.xml

        <package name="default" namespace="/" extends="struts-default">
              <action name="helloAdd" class="com.base.action.HelloAction" method="add">
                  <result>
                      /Hello.jsp
                  </result>
              </action>

    1.2 在struts.xml 文件中包含

      <struts>

         <constant name="struts.enable.DynamicMethodInvocation" value="true"/>

          <include file="login.xml" />    //包含与直接写在文件中是一样的

      </struts>

 

2. 默认页面

  在struts.xml 文件的package 标签下添加default-action-ref 标签

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

      <action name="error">
                <result>/error.jsp</result>
           </action>
      </package>

 

3. 动态结果集

  3.1 在suruts.xml 的package 下添加

    <action name="dynamic" class="com.base.action.DynamicAction">
              <result>${r}</result>      //${r}: 取得DynamicAction 类中的成员变量 r
         </action>

  3.2 在DynamicAction 类中的判断方法为

    public String execute() throws Exception {
          // TODO 自动生成的方法存根
          if(name.equals("admin"))
              r="/Hello.jsp";
          else
              r = "/error.jsp";
          return SUCCESS;
      }

 

4. jsp 文件直接接收带参数的访问, 输出参数值

  <%@taglib uri="/struts-tags" prefix="s" %>

  <body>

    form actionContext: <s:property value="#parameters.name"> //name为参数名称 

  </body>

 

你可能感兴趣的:(struts2)