如何将第二个jsp中的值与第一个jsp传递的另一个值进行比较?

如何将第二个jsp中的值与第一个jsp传递的另一个值进行比较?,jsp,Jsp,我正在jsp页面中使用这个html标记。如您所见,我想将secu id发送到wall.jsp。 但我不知道如何将此Secu id与中可用的另一个id进行准确比较 if语句中的wall.jsp <a href= wall.jsp?sec=<%= res.getInt("sec_id")%> > 您可以使用更易于使用且不易出错的or 示例代码: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

我正在jsp页面中使用这个html标记。如您所见,我想将secu id发送到wall.jsp。 但我不知道如何将此Secu id与中可用的另一个id进行准确比较 if语句中的wall.jsp

<a href= wall.jsp?sec=<%= res.getInt("sec_id")%> > 
您可以使用更易于使用且不易出错的or

示例代码:

<%@ 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的值

您也可以使用类似于Java Switch语句的语句


您甚至可以在会话中发送数据设置

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;
}

这两个jsp文件如何通信?第一个jsp如何与第二个jsp对话?对不起,我的帖子中有一个错误。我现在编辑它。所以问题在于发送id或比较id?不,我不知道如何与wall.jsp中提供的其他号码进行比较。请看一看答案。那么,我是否应该将此链接还原到servlet页面,然后转发到wall.jsp?不,您可以使用上述示例中所述的JSTL或简单脚本不建议使用,谢谢,这非常有用。实际上我还没有测试它,但我完全意识到这段代码的作用。我肯定会测试它;再次感谢