如何在ACTION类中得到一个ACTION的URL地址?类似于页面的s:url标签,现在我不是要在页面(JSP)中用标签得到,而是要ACTION类中得到,请万能的CSDNer帮忙解答下```

解决方案 »

  1.   


    ServletActionContext.getRequest().getContextPath()
      

  2.   

    没看明白
    ACTION里想得到什么url啊?
    本Action的请求url还是得到别的Action的url?
      

  3.   

    别的Action的url,调用别的命名空间下的一个ACTION
      

  4.   

    return "!/namespace/actionName"
    页面地址栏和request里面的对象存留取决于你的result的type类型
      

  5.   

    我的主要的用处是,在统一消息处理页面,显示带有链接的消息,比如在actionMessage()中传一个带有<a>链接的消息,这个链接是一个ACTION页面,和页面有<s:url>标签差不多的功能。
      

  6.   

    我的主要的用处是,在统一消息处理页面,显示带有链接的消息,比如在actionMessage()中传一个带有 <a>链接的消息,这个链接是一个ACTION页面,和页面有 <s:url>标签差不多的功能。
      

  7.   

    楼主其实不必这样做,你可以
    先在链接里加上不同的参数
    再在Action里对不同的参数进行不同的请求最后在配置文件里进行配置,
    <action name="" class="">
    <result name="参数1" type="redirectAction">action1</result>
    <result name="参数2" type="redirectAction">action2</result>
    </action>