//jsp代码
<s:action name="serviceData!getBase" namespace="/common" executeResult="true" >
</s:action>
这样可以得到getBase()方法里面的值,但我这个方法要用到很多次。需要参数。
问题来了。
如上<s:action>怎么传递参数值?
//通过<s:action>标签不能给type赋值
private String type;
public void setType(String type){
this.type=type;
}
public String getType(){
return this.type;
}
public String getBase() {
Map request = (Map)ActionContext.getContext().get("request");
//key和value都不能固定,若写死则可以。
request.put("serviceType", serviceBiz.getBaseType("服务类型"));
return null;
}