![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
jsp怎么与jstl标签进行交互的
想问一下,如果我在jsp里写一个方法,怎么和jstl标签交互呢如:<%!publicStringgetUrl(Stringvalue){return"http://www...
想问一下,如果我在jsp里写一个方法,怎么和jstl标签交互呢 如:
<%!
public String getUrl(String value) {
return "http://www.baidu.com/s?"+URLEncoder.encode(value,"gb2312")
}
%>
<c:forEach var="v" items="${map}">
<a href="<%= getUrl(v)%>">点击 </a>
</c:forEach>
如果反过来呢,在jstl标签写了一个变量,怎么用到jsp代码里? 展开
<%!
public String getUrl(String value) {
return "http://www.baidu.com/s?"+URLEncoder.encode(value,"gb2312")
}
%>
<c:forEach var="v" items="${map}">
<a href="<%= getUrl(v)%>">点击 </a>
</c:forEach>
如果反过来呢,在jstl标签写了一个变量,怎么用到jsp代码里? 展开
3个回答
展开全部
在标签里定义变量可以用<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='http://baidu.com/s"+pageContext.getAttribute("url")+"'>点击</a>");
%>
<c:set var="url" value="123"></c:set>
<%
out.println("<a href='http://baidu.com/s"+pageContext.getAttribute("url")+"'>点击</a>");
%>
2010-05-18
展开全部
<c:forEach var="v" items="${map}">
<a href="<c:out value="${v.URL}"/>">点击 </a>
</c:forEach>
<a href="<c:out value="${v.URL}"/>">点击 </a>
</c:forEach>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-21
展开全部
生生死死
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询