某些页面可以接收名为“P1”的某个请求参数:
page.do?P1=value1
现在,一个scriptlet正在测试请求参数是否存在,如果P1是“value1”,则会在页面上呈现一些信息。
我想使用Struts标签重写它,而不是使用scriptlet。
你能给我一些关于使用什么的提示吗?
替代scriptlet是这样的:
<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>
答案 0 :(得分:11)
我相信你应该这样。这是标准的taglib,它比struts标签更好看
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${not empty param.P1}">
hello there
</c:if>
答案 1 :(得分:1)
试试这个 -
<c:if test="${not empty requestScope.P1}" >
它对我有用。