struts-config.xml文件中<action-mappings><action ...><set-property >的作用 我个人觉得是在SERVLET 中用REQUEST.GETPARAMETER("XXX"); 我没用过这种方式,,但我好像在哪里见过...我初学者.学习学习 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题以前学的时候没有去注意 看来还要转个头去研究研究了!! 应该是通过request.gerParameter();来取的 要不就是context来取 这个值可以在你的Action的execute方法中读出来: CustomActionMapping mapping= (CustomActionMapping) mapping; String example = mapping.getProperty("example");(这时候你的example的值就是set-property中的value "EXAMPLE")这样你就可以在继承ActionMapping的时候传入一个定制的属性和初始值 应该是通过request.gerParameter();来取的 要不就是context来取 此时CustomActionMapping应该如何定义,是不是要含example属性? 此时CustomActionMapping应该如何定义,是不是要含example属性? 此时CustomActionMapping应该如何定义,是不是要含example属性? 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(); } } 嘿嘿 Struts2工作原理 CSDN没人么,这种简单的问题也没人回答,唉!都是些混分的菜鸟??? struts中html:checkbox在更改记录时怎么判断是否选中? 怎么在action里控制页面的刷新 笑话```java多线程 救命啊!!!!关于applet的小问题,希望大侠给指点!!! struts 访问控制问题? 在struts中使用starmtupload.upload()方法后的异常情况。 新人想求教,想在tomact里面获取一个文件的路径,怎么获取?? 使用JSP标签输出后的xml文件内容为乱码。怎么解决? java.io.IOException: 拒绝访问 该怎么解决?
应该是通过request.gerParameter();来取的 要不就是context来取
CustomActionMapping mapping= (CustomActionMapping) mapping;
String example = mapping.getProperty("example");(这时候你的example的值就是set-property中的value "EXAMPLE")
这样你就可以在继承ActionMapping的时候传入一个定制的属性和初始值
此时CustomActionMapping应该如何定义,是不是要含example属性?
此时CustomActionMapping应该如何定义,是不是要含example属性?
<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();
}
}