我个人觉得是在SERVLET 中用REQUEST.GETPARAMETER("XXX");
 我没用过这种方式,,但我好像在哪里见过...我初学者.学习学习

解决方案 »

  1.   

    这个问题以前学的时候没有去注意  看来还要转个头去研究研究了!!
     应该是通过request.gerParameter();来取的 要不就是context来取
      

  2.   

    这个值可以在你的Action的execute方法中读出来:
     CustomActionMapping mapping= (CustomActionMapping) mapping;
     String example = mapping.getProperty("example");(这时候你的example的值就是set-property中的value "EXAMPLE")
    这样你就可以在继承ActionMapping的时候传入一个定制的属性和初始值
      

  3.   

    应该是通过request.gerParameter();来取的 要不就是context来取
      

  4.   

    此时CustomActionMapping应该如何定义,是不是要含example属性?
      

  5.   


    此时CustomActionMapping应该如何定义,是不是要含example属性?
      

  6.   


    此时CustomActionMapping应该如何定义,是不是要含example属性?
      

  7.   

    struct中action-mappings/action可以拥有set-property子标签,这里描述它的用法。要使用action-mappings/action/set-property,需要编写ActionMapping子类,并给action-mappings 标签加上type属性,属性值就是我们编写的字类。这样当action的execute享有客户操作时将得到我们编写的ActionMapping事例。我们编写的ActionMapping要具有action-mappings/action/set-property所设置的所有属性。如果action-mappings/action拥有set-property子标签,那么execute方法获得的ActionMapping事例就拥有set-property所设置的属性值。例:1.struts_config.xml<action-mappings type="TestActionMapping">
        <action name="testAction" path="/test" scope="request" type="TestAction">
          <set-property property="name" value="larrin" />
         </action>
    <action-mappings>2.TestActionMapping   public TestActionMapping extends ActionMapping
       {
          ....
          private String name;
          String getName(){return name;}
          void setName(String val){name = val;}
          ...
       }
    3.TestAction
       public TestAction extends Action
       {
         public ActionForward execute(ActionMapping actionMapping, 
                                                               ActionForm actionForm, 
                                                               HttpServletRequest httpServletRequest, 
                                                               HttpServletResponse httpServletResponse)
         {
             TestActionMapping mapping = (TestActionMapping)actionMapping;
             String name = mapping.getName();    
         }
       }