我在jsp页面中使用此html标记。如您所见,我想将sec_id发送到wall.jsp。 但我不知道我怎么能将这个sec_id与另一个可用的id进行比较 if语句中的wall.jsp。
<a href= wall.jsp?sec=<%= res.getInt("sec_id")%> >
答案 0 :(得分:0)
您可以使用更易于使用且不易出错的JavaServer Pages Standard Tag Library或Expression Language。
示例代码:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set value="XYZ" var="anotherId"></c:set>
<c:if test="${param.sec.equals(anotherId)}">
Matched
</c:if>
此处param.sec
用于从请求参数访问sec
的值。
您也可以使用<c:choose>
,其行为与Java Switch语句类似。
答案 1 :(得分:0)
您甚至可以在会话中发送数据设置
session.setAttribute("sec_id", res.getInt("sec_id"));
在wall.jsp
中从会话中检索
int sec_id= session.getAttribute("sec_id");
然后比较两个id
if(wallJspId==sec_id){
//do something;
}
else{
//do something;
}