如何在 Struts 中使用字符串测试 jsp param 参数?
${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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也尝试这样的事情
Also try something like this