各位大侠:
我的页面上是这样一个简单的<a>: <a href="AdminAction?actionParam=studentManager" class="flt1 tp_home2">学生管理</a>
在AdminAction中这么写的
private String actionParam; public String getActionParam() {
return actionParam;
} public void setActionParam(String actionParam) {
this.actionParam = actionParam;
}
但是怎么也拿不到actionParam这个参数值,总是为null,还请大家解决,在线等待。
在AdminAction中我使用了一个权限拦截器,不知道是不是这个原因

解决方案 »

  1.   

    <a href="AdminAction.action?actionParam=studentManager" class="flt1 tp_home2">学生管理</a>
      

  2.   

    AdminAction.action如果没有指定后缀名才是.action
      

  3.   

    不明白你在说什么,我不指定可以跳转到AdminAction中,但是参数actionParam为null
      

  4.   

    ActionContext context = ActionContext.getContext();
    Map params = context.getParameters();
    Object[] actionParam = (Object[] ) params.get("actionParam");
    actionParam[0]拿到的是我想要的值,可是这是为什么呢?
      

  5.   

    AdminAction在struts.xml中配置引入defaultStack看看。例:<action name="AdminAction" class="TestAction">
       <interceptor-ref name="defaultStack" />   <result>/Test.jsp</result>
    </action>
      

  6.   

    谢谢7楼,加上就可以了,但是不知道加这句话是什么作用呢?<interceptor-ref name="defaultStack" />