开发者

Getting 'global' variables from other jsp pages?

Can a variable declared in one jsp file be used in another, if imported? Example:

// index.jsp
<%
int count = 40;
%>

<%@include file='go.jsp'%><%


// go.jsp
<%
count += 10;
%>

is count visible to go.jsp? I am guessing this is not good design anyway (expecting global variables to be around for you from another page), just wondering开发者_如何学编程 if this can work while I prototype.

Thanks


Yes, it will work. Your JSP is compiled to a servlet, whose doGet(..) method contains the code of all included pages.

If you want something like that, you'd better place the variable in the page context - pageContext.setAttribute("attrName", value); and then retrieve it with the corresponding method.

If using JSTL, you can do this by using <c:set var="varName" value="yourValue" /> and then use the variable in JSTL expressions: ${varName}

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜