1766得票31回答
如何在使用JSP 2时避免在JSP文件中编写Java代码?

我知道以下三行代码可以实现这样的效果:<%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> 使用Java代码编写JSP页面是老式的方法,在JSP版本2中存在一种避...

55得票2回答
我可以在JSP scriptlet中将变量传递给JSTL,但是无法从JSTL传递变量到JSP scriptlet而不出错。

以下代码导致错误: <c:set var="test" value="test1"/> <% String resp = "abc"; resp = resp + test; pageContext.setAttribute("resp", resp); ...

38得票2回答
在Scriptlet中访问JSTL / EL变量

以下代码会导致错误:<c:set var="test" value="test1"/> <% String resp = "abc"; resp = resp + ${test}; //in this line I got an Exception. ...

37得票2回答
JSP脚本中可以使用方法吗?

我知道这不被推荐,应该使用标签库等等。 但我仍然想知道在JSP scriptlet中声明方法是否合法:<% public String doSomething(String param) { // } String test = doSomething(...

35得票7回答
如何避免在JSP页面中使用scriptlet?

有人告诉我,在我的JSP页面中使用脚本片段(<%= ... %>)并不是一个好主意。 能否请具有更多java/jsp经验的人指点一下,如何修改这段代码使其更符合“最佳实践”,无论那是什么? 实际上,这个JSP是我的sitemesh主要装饰器页面。基本上,我的Web设计有一个选项...

30得票6回答
使用JSTL或EL创建数组

我正在使用Java及其框架(Spring 3.1.1)开发Web应用程序。我尽可能地避免使用脚本程序,但我找不到其他方法来定义一个数组:<% String[] alphabet = {"A", "B", "C", ... , "Z"}; pageContext.setAt...

27得票2回答
如何在scriptlet中使用JSTL变量?

我需要访问在迭代器中计算出的JSTL变量。 代码摘录:<c:forEach var="resultBean" items="${resultList}" varStatus="status"> card: ${resultBean.cardNum} </c:forEa...

21得票9回答
如何将JavaScript的值传递给JSP中的Scriptlet?

请问如何将JavaScript值传递到JSP中的Scriptlet?

17得票1回答
在脚本中访问模型属性

我正在使用Spring MVC,在我的控制器中,我使用以下代码设置一个标准模型属性:... model.addAttribute("param", value); ... 现在,我希望在一个脚本片段(位于 JSP 中)中访问它。例如:<% Object value = ***.get*...

17得票1回答
JSP中的<%! %>和<% %>有什么区别?

&lt;%! %&gt;和&lt;% %&gt;在JSP中有何区别?