gpt4 book ai didi

struts2 - 为什么不能访问请求中的属性?

转载 作者:行者123 更新时间:2023-12-02 02:04:31 25 4
gpt4 key购买 nike

我想访问请求中的一些属性,例如base请求中的属性,以下是请求中的部分值

 request    ...base=/ecs, stack=com.opensymphony.xwork2.ognl.OgnlValueStack@11c4b31}, __cleanup_recursion_counter=1, .freemarker.RequestParameters=freemarker.ext.servlet.HttpRequestParametersHashModel@1c00cb4 ...

我使用 <s:debug /><s:property value="%{#request.base}" />访问 base request 中的属性,但我的 jsp 中没有显示任何内容。那为什么?

最佳答案

不确定为什么需要这个,但只有 base里面request在里面.freemarker.TemplateModel这是ScopesHashModel .所以你需要使用方法 get从那里得到东西。

<s:property value="#request['.freemarker.TemplateModel'].get('base')" />

试试这个:

<s:property value="#request['javax.servlet.include.context_path']"/>

更新

如果您只需要上下文路径,那么使用 <s:url>的标签。

<s:url value="/"/>

关于struts2 - 为什么不能访问请求中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15755583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com