如何使用 Struts 标签测试给定的请求参数是否存在?

发布于 2024-10-12 00:31:43 字数 350 浏览 6 评论 0原文

某些页面可以接收名为“P1”的特定请求参数:

page.do?P1=value1

现在,一个 scriptlet 正在测试该请求参数是否存在,如果 P1 是“value1”,则会在页面上呈现一些信息。

我想使用 Struts 标签重写它,而不是使用 scriptlet。

您能给我一些关于使用什么的提示吗?

替代脚本是这样的:

<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>

Some pages can receive a certain request parameter called "P1":

page.do?P1=value1

Right now a scriptlet is testing the existence of the request parameter, and if P1 is "value1" some information is rendered on the page .

Instead of using a scriptlet I want to rewrite this using Struts tags .

Can you please give me some hints on what to use ?

The alternative scriptlet is something like this:

<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>

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

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

发布评论

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

评论(2

晨与橙与城 2024-10-19 00:31:43

我相信你应该是这样的。这是标准 taglib,它比 struts 标签更好

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:if test="${not empty param.P1}">
    hello there
</c:if>

I believe that you should something like this. This is standard taglib and it is better idea than struts tags

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:if test="${not empty param.P1}">
    hello there
</c:if>
菩提树下叶撕阳。 2024-10-19 00:31:43

试试这个——

<c:if test="${not empty requestScope.P1}" >

它对我有用。

try this-

<c:if test="${not empty requestScope.P1}" >

it would work for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文