在Action类中如何获取struts2.xm中的param值
//struts2.xm
<action name="columnInfo_*"
class="com.gzmobile.action.MtvColumnAction" method="{1}">
<param name="savePath">/pic</param>
            <interceptor-ref name ="fileUpload"> 
                <param name ="allowedTypes">image/bmp,image/png,image/gif,image/pjpeg,video/quicktime,audio/mpeg,image/jpg,text/plain,application/octet-stream</param> 
                <param name="maximumSize">1024000</param>
            </interceptor-ref> 
            <interceptor-ref name ="defaultStack"/> 
<result name="input">/manager/column/{1}.jsp</result>
<result name="success">/manager/column/columnList.jsp</result>
<!-- <result name="columnList">/manager/column/columnList.jsp</result> -->
<result name="operationColumn">/manager/dealwith.jsp</result>
</action>
public class MtvColumnAction extends ActionSupport implements
ServletRequestAware, ModelDriven<MtvColumn> {
//
String savePath = //我想在这里获取<param name="savePath">/pic</param>,请大虾们指点,万分谢谢!
}

解决方案 »

  1.   

    getParameterBy("savePath");
    可以么好久不写了..不知道对不对
      

  2.   

    在ActionSupport类中没getParameterBy方法。谢谢#1楼你回复!
    中午休息来,没注意跟上
      

  3.   

    如果是web.xml,我知道可以这样:getInitParameter("savePath");但在struts.xml配置文件中我就不会了
      

  4.   

    覆盖Action的方法,里面应该有一个跟初始化有关的函数,想Servlet的一样.
      

  5.   

    在action中定义一个变量
    private String savePath;
    public String getSavePath() {
    return savePath;
    }
    public void setSavePath(String savePath) {
    this.savePath = savePath;
    }
    就可以把struts.xml上的值得到。
      

  6.   

    跟自动注入差不多,提供set方法