1. jsp c when 传值判断上个参数
java"><%Stringtest=request.getParamenter("site_id")
if(test.equals("mop")){
......
}
%>我一般是这样写的!
2. c:when 判断字符串
在jsp页面用到jstl的if或when标签判断字符串不为空的时候,书写格式:
<c:when test="${not empty paramName}">
</c:when>
<c:when test="${paramName != ''}">
</c:when>
在jsp页面用到jstl的if或when标签判断字符串为空的时候,书写格式:
<c:when test="${empty paramName}">
</c:when>
<c:when test="${paramName == null or paramName == ''}">
</c:when>
3. jsp中字符串相等的判断
在小脚本中,字符串判断用的是Java判断方式,调用.equals方法,比如判断a等不等于“123”,方回法为if(a.equals("123"))。
如果是在javascript中,用答的是js的判断,直接使用==就可以了。

(3)jsp中的cwhen比较扩展阅读:
JSP标签
<c:out >用于在JSP中显示数据,就像<%= ... >
<c:set >用于保存数据
<c:remove >用于删除数据
<c:catch>用来处理产生错误的异常状况,并且将错误信息储存起来
<c:if>与我们在一般程序中用的if一样
<c:import>检索一个绝对或相对 URL,然后将其内容暴露给页面
<c:forEach >基础迭代标签,接受多种集合类型
4. jstl 中<c:if test="${判断条件}">与<c:when test="${判断条件}">有什么区别吗
一、判断选择不同
if进行单一的判断,而when用在<c:choose>中,可以进行多个条件选择。
二、用途不同
if判断为true时,执行<c:if>...</c:if> 中的语句,但其没有配对的else。
when用在<c:choose>中,可以进行多个条件选择,有else语句,即otherwise。

三、用法不同
1、只用if: <c:if> 用于实现 java 中的 if 语句功能。
<c:if test="${'<%=imgstr%>'==null}">
Print this sentence .
</c:if>
若为 true ,会打印中间部分。也可以声明 var ,方便下一步判断。
<c:iftest="${'<%=imgstr%>'==null}" value=”result”/>
<c:out value=”${result}” />
2、<c:choose> 和 <c:when> 、 <c:otherwise> 一起实现互斥条件执行,类似于 java 中的 if else.
<c:choose> 一般作为 <c:when> 、 <c:otherwise> 的父标签。
<c:choose>
<c:when test="${'<%=imgstr%>'==null}">
<img src="person/images/默认头像.png" id="img3"/>
</c:when>
<c:otherwise>
<img src="<%=imgstr%>" id="img4"/>
</c:otherwise>
</c:choose>
5. jsp文件中的<c:when test="${page gt 1}"是什么意思
gt就是“大于号”,也可以写成 >!page就是一个变量名字
这段的意思就是page的值大于1的话,会出现一个a标签
很简单的代码,没什么花头的,也没什么太多好讲的
6. java jsp页面中<c:choose>中<c:when><c:otherwise>不显示内容
页面显示一半,一般来说是系统报错了,你把页面右键,选择查看源文件,可以看到错误提示的。
7. <c:when> <c:if> 的区别
if用法
<%session.setAttribute("uname","张三"); %>
<c:if test="${sessionScope.uname=='张三'}" var="result" />
<c:out value="${result}"></c:out>
<%-- 输出为true 把执行的结果放在变量result中 --%>
choose when otherwise用法
<c:choose>
<c:when test="${param.age>70}">
欢迎老年人
</c:when>
<c:when test="${param.age<70 and param.age>35}">
欢迎中年人
</c:when>
<c:when test="${param.age<35 and param.age>0}">
欢迎年轻人
</c:when>
<c:otherwise>
您的年龄有误!
</c:otherwise>
</c:choose>
when和otherwise必须嵌套再choose中
8. jsp中比较两个字符串大小
字符串不支持 > 这个符号。
如果你要用这些运算符合。你就得转换成数字类型的。。比如 long short int double
用这个试试
9. jstl 标签中的<c:when test={这里可以使用截取字符串 和另外一个字符串比较吗}
可以 追问: 你用了没 我用了 是行不通的 我是想知道 有什么可以实现专这样的功能 回答:属 ${fn:substring(x,0,10) eq datataday} 你试一试这个 追问: 我现在 正是在试这个方法 使用这个 要导入 <%@ taglib prefix="fn" uri=" http://java.sun.com/jsp/jstl/functions" %>