以下代码会导致一个错误: 1. <c:set var="test" value="test1"/> 2. <% 3. String resp = "abc"; 4. resp = resp + test; 5. pageContext.setAttribute("resp", resp); 6. %> 7. <c:out value="${resp}"/> 错误说 "error a line 4: unknown symbol 'test'". 如何将test从JSTL代码传递到JSP脚本?
任何人都可以告诉我如何将JavaScript值传递给JSP中的Scriptlet?
我想知道是否在<c:if>语句中使用了JSP。 例如 <c:if test="${ param.variable1 == 'Add' <% JSP variable clause %>}"> 所以我希望我的JSPvariables也被检查。 有什么build议么? 我已经无意中试图坚持条款,显然这是行不通的。 谢谢
我被告知在我的JSP页面中使用scriptlets(<%= …%>)并不是一个好主意。 有人可以多一点java / jsp的经验,请给我一些指示,如何改变这个代码,所以更多的“最佳实践”,无论可能是什么? 这个JSP实际上是我的sitemesh主装饰页面。 基本上我的网页devise有一个标签条和一个子菜单,我希望以某种方式突出显示当前标签,并通过查看当前的请求URI显示正确的子菜单。 <%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %> <html> <head> <title>My Events – <decorator:title /></title> <link href="<%= request.getContextPath() %>/assets/styles.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="tabs"> <a <%= request.getRequestURI().contains("/events/") ? "class='selected'" : "" %> href='<%= request.getContextPath() %>/events/Listing.action'>Events</a> <a <%= request.getRequestURI().contains("/people/") ? "class='selected'" : "" %> href='<%= request.getContextPath() %>/people/Listing.action'>People</a> </div> <div class="submenu"> […]
我是Java EE的新手,我知道像下面三行 <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> 是一种古老的编码方式,在JSP版本2中存在一种避免JSP文件中的Java代码的方法。 有人可以告诉我的替代JSP 2线,这种技术被称为?