Tags 如何在struts2中获取调用方url?

Tags 如何在struts2中获取调用方url?,tags,struts2,Tags,Struts2,我有一个struts2页面,它使用和executesult=“true”的共享操作向页面添加标题内容。但是,在header操作中需要进行一些处理,这需要检索实际页面(也称为调用方页面)的url。但是如果我在header操作的jsp中使用,它只检索header操作的url。因此,我想请这里的专家们启发我如何实现我想要的结果 提前谢谢。我不确定我是否明白。。。所以,如果我根本没有回答你的问题,请随时纠正我 但是,在调用之前,您应该能够使用具有适当范围(可能是请求)的标记,使您需要的值可用于下一个操作

我有一个struts2页面,它使用
executesult=“true”
的共享操作向页面添加标题内容。但是,在header操作中需要进行一些处理,这需要检索实际页面(也称为调用方页面)的url。但是如果我在header操作的jsp中使用
,它只检索header操作的url。因此,我想请这里的专家们启发我如何实现我想要的结果


提前谢谢。

我不确定我是否明白。。。所以,如果我根本没有回答你的问题,请随时纠正我


但是,在调用
之前,您应该能够使用具有适当范围(可能是请求)的
标记,使您需要的值可用于下一个操作。请参阅:

我不确定我是否遵循了。。。所以,如果我根本没有回答你的问题,请随时纠正我


但是,在调用
之前,您应该能够使用具有适当范围(可能是请求)的
标记,使您需要的值可用于下一个操作。请参阅:

< P>我会考虑使用请求对象:
String referrer = request.getHeader("referer"); //referer spelling intentional

通过字符串操作做任何你需要的。

< P>我会考虑使用请求对象:
String referrer = request.getHeader("referer"); //referer spelling intentional

通过字符串操作,您可以对它执行任何需要的操作。

下面是我所做的操作

在主页面上,使用
s:url
s:set
获取当前url和参数,并将其保存在请求范围中

<s:set name="pageurl" scope="request">
    <s:url includeParams="none" encode="true"/>
</s:set>
<s:set name="pageparams" scope="request" value="#parameters"/>

在标题页上,您可以使用下面的

        <form action="<s:property value='#attr.pageurl'/>" >
            <s:iterator value="#attr.pageparams" var="param">
                <s:hidden name="%{#param.key}" value="%{#param.value}" id="_header_%{#param.key}"/>                 
            </s:iterator>
        </form>

下面是我所做的

在主页面上,使用
s:url
s:set
获取当前url和参数,并将其保存在请求范围中

<s:set name="pageurl" scope="request">
    <s:url includeParams="none" encode="true"/>
</s:set>
<s:set name="pageparams" scope="request" value="#parameters"/>

在标题页上,您可以使用下面的

        <form action="<s:property value='#attr.pageurl'/>" >
            <s:iterator value="#attr.pageparams" var="param">
                <s:hidden name="%{#param.key}" value="%{#param.value}" id="_header_%{#param.key}"/>                 
            </s:iterator>
        </form>


我想要的是这样的,有一个action
标题。action
在另一个action
page1.action
中,在
标题内。do
我想要检索
page1.action
或任何页面调用
标题的url。action
我想要的是什么样的,有一个action
标题。action
在另一个action
page1.action
中,并且在
标题中。do
我想检索
page1.action
的url,或者任何页面调用
标题。action
不相信这是一件很好的事情,为什么要访问“调用”标题页面?我想在页眉中设置一个区域设置更改表单,这就是为什么。为什么您需要知道该页面的调用页面?我的意思是
调用页面
是嵌入页眉操作的主页面。因此,每当语言环境发生变化时,浏览器都会返回到当前页面。哦,我会在拦截器中这样做。每当视图层认为它需要明确地知道它从何处被调用时,我都会感到紧张,仅此而已。我不相信这是一件需要做的健壮的事情。为什么要访问“调用”页面?我想在页眉中设置一个区域设置更改表单,这就是为什么。为什么您需要知道该页面的调用页面?我的意思是
调用页面
是嵌入页眉操作的主页面。因此,每当语言环境发生变化时,浏览器都会返回到当前页面。哦,我会在拦截器中这样做。每当视图层认为它需要明确地知道它从哪里被调用时,我都会感到紧张,仅此而已。