如何在 Struts 中使用字符串测试 jsp param 参数?

发布于 2024-10-24 17:57:16 字数 819 浏览 3 评论 0原文

${param.type} 是我从一个 jsp 发送到包含的 jsp 的变量。

我试过了

<s:if test="${param.type} == 'message_error'">

,还是

<s:if test="'message_error'.equas(${param.type})">

没有一个有效。我如何用struts检查它?

编辑1:

我发送这样的参数:

<jsp:include page="/file.jsp">
    <jsp:param name="type" value="message_error"/>
</jsp:include>

我将在file.jsp中进行struts控制

编辑2:

这是一个回答步骤。 http://struts .apache.org/2.x/docs/why-doesnt-the-if​​-tag-evaluate-params-properly.html 参数位于 Struts2 的 Map 中。但是我的 type 参数不是在请求时我认为 struts2 在首先设置请求参数后无法看到它。

${param.type} is the variable that I send it from one jsp to included jsp.

I tried that

<s:if test="${param.type} == 'message_error'">

or

<s:if test="'message_error'.equas(${param.type})">

Non of them works. How I can check it with struts?

EDIT 1:

I send parameter like that:

<jsp:include page="/file.jsp">
    <jsp:param name="type" value="message_error"/>
</jsp:include>

I will do that struts control at file.jsp

EDIT 2:

Here is one step to answer. http://struts.apache.org/2.x/docs/why-doesnt-the-if-tag-evaluate-params-properly.html parameters are in a Map at Struts2. However my type param is not at request I think struts2 cannot see it after request parameters set at first.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

治碍 2024-10-31 17:57:16

也尝试这样的事情

<s:if test='%{(param.type) == "message_error"}'>

Also try something like this

<s:if test='%{(param.type) == "message_error"}'>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文