jstl和jsp脚本变量相互访问
2016-08-23 14:24
459 查看
1.jsp脚本访问jstl标准动作的变量,可以通过隐式的范围变量来获取,对于页面作用域的变量,可以通过pageContext.getAttribute()来获取,也可以通过动作来获取:
<c:set var="str" value="This is a JSTL page variable" scope="page"/>
<%
String aStr =(String)pageContext.getAttribute("str");
out.println(aStr+"<br/>");
%>
2.对于jstl动作访问jsp脚本变量,可以使用jsp表达式来获取,如:
<c:set var="a" value="<%=aStr%>" />
使用了上面方法的代码:
<c:set var="warnTime" value="${mlListItem.warnTime}" scope="page"/>
<%
String warnTimeStr =(String)pageContext.getAttribute("warnTime");
String[] warnTime = warnTimeStr.split(" ");
String warnTimeDate = warnTime[0];
String[] warntTimeOther = warnTime[1].split(":");
String warnTimeHour = warntTimeOther[0];
String warnTimeMinute = warntTimeOther[1];
%>
<c:set var="hour" value="<%=warnTimeHour%>" />
<c:set var="minute" value="<%=warnTimeMinute%>" />
//另外一段代码
<select id="hour" name="hour">
<option value=""></option>
<c:forEach var="i" begin="0" end="23" step="1">
<option value="${i}" <c:if test="${i==hour}">selected="selected"</c:if>>${i}</option>
<br>
</c:forEach>
</select>:
<select id="minute" name="minute">
<option value=""></option>
<c:forEach var="i" begin="0" end="59" step="1">
<option value="${i}" <c:if test="${i==minute}">selected="selected"</c:if>>${i}</option
<br>
</c:forEach>
</select>分
<c:set var="str" value="This is a JSTL page variable" scope="page"/>
<%
String aStr =(String)pageContext.getAttribute("str");
out.println(aStr+"<br/>");
%>
2.对于jstl动作访问jsp脚本变量,可以使用jsp表达式来获取,如:
<c:set var="a" value="<%=aStr%>" />
使用了上面方法的代码:
<c:set var="warnTime" value="${mlListItem.warnTime}" scope="page"/>
<%
String warnTimeStr =(String)pageContext.getAttribute("warnTime");
String[] warnTime = warnTimeStr.split(" ");
String warnTimeDate = warnTime[0];
String[] warntTimeOther = warnTime[1].split(":");
String warnTimeHour = warntTimeOther[0];
String warnTimeMinute = warntTimeOther[1];
%>
<c:set var="hour" value="<%=warnTimeHour%>" />
<c:set var="minute" value="<%=warnTimeMinute%>" />
//另外一段代码
<select id="hour" name="hour">
<option value=""></option>
<c:forEach var="i" begin="0" end="23" step="1">
<option value="${i}" <c:if test="${i==hour}">selected="selected"</c:if>>${i}</option>
<br>
</c:forEach>
</select>:
<select id="minute" name="minute">
<option value=""></option>
<c:forEach var="i" begin="0" end="59" step="1">
<option value="${i}" <c:if test="${i==minute}">selected="selected"</c:if>>${i}</option
<br>
</c:forEach>
</select>分
相关文章推荐
- jstl和jsp脚本变量相互访问
- jstl和jsp脚本变量相互访问
- JSP与JSTL变量互相访问
- jsp/JSTL/javascript 变量访问
- [转]JSTL 与 JSP 或者 Java 相互传递变量的代码
- jsp,js,el,jstl相互之间变量引用
- jstl标签和jsp脚本之间的访问
- JSTL 与 JSP 或者 Java 相互传递变量的代码
- js中使用jsp声明变量方法 + js访问servlet及相互传值方法
- 在JSP 脚本块中引用 EL 表达式变量
- JSTL 入门: 表达式语言 ------通过避免使用脚本编制元素来简化对 JSP 应用程序的软件维护
- Java Servlet和JSP教程:六、访问CGI变量
- JavaBean变量被JSP访问的三种方法
- static函数/变量在多文件之间相互访问
- 简单的C中通过LUA API访问LUA脚本变量
- 在JS中访问JSP Request中的变量
- 如何在SSIS的脚本组件中访问变量
- 变量存取范围及JSP、JSTL和Struts技术中变量的存取方法
- 如何在SSIS的脚本组件中访问变量
- jsp Servlet脚本元素、指令和预定义变量