如果想在jstl标准标签中定义变量怎么定义 5
2个回答
展开全部
在标签里定义变量可以用<c:set>标签定义。var是变量名,value是值。有个scope属性是定义作用范围的,由小到大为pageContext,request,session,application,默认为pageContext,相当于pageContext.setAttrubute()方法。在jsp页面中可以用内置对象pageContext进行读取。例如:
<c:set var="url" value="123"></c:set>
<%
out.println("<a href='"+pageContext.getAttribute("url")+"'>点击</a>");
%>
<c:set var="url" value="123"></c:set>
<%
out.println("<a href='"+pageContext.getAttribute("url")+"'>点击</a>");
%>
展开全部
可以通过隐式的范围变量来获取
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/>");
%>
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/>");
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询