jsp中
${param.bookzid}可以取到值
为什么
<s:if test="%{param.bookzid==1}">
和<s:if test="%{param.bookzid!=1}">
都不能满足条件呢?
${param.bookzid}可以取到值
为什么
<s:if test="%{param.bookzid==1}">
和<s:if test="%{param.bookzid!=1}">
都不能满足条件呢?
${param.bookzid}可以取到值的
不是${}取值吗??<s:if></s:if>那你struts的标签库导了没?
<%@ taglib prefix="s" uri="/struts-tags" %>
有这句 的
用这个就可以,<c:if test="${param.bookzid==1}">
谁来说说为什么?
<s:if test="%{parameters.bookzid==1}">
但是我一般都是用的${param.bookzid==1}取值
因为用s标签这种我总是会出一点小问题
应该是<s:if test="${param.bookzid!=1}">把
<s:if test="%{param.bookzid!=1}">,这是struts2标签,用ongl表达式取值。
EL表达式${param.bookzid},这样无论param在session、request等对象里都可以取到。
ongl表达式%{param.bookzid},只有param在struts2值栈里才能取到。