Tag: jstl

使用JSTL如何将值“放”到HashMap中

我正在寻找仅使用JSTL设置HashMap的键值配对。 这可能吗? 我知道如何检索键值对,但我还没有找到设置它们的方法。 任何帮助,将不胜感激。 使用JSTL检索HashMap键/值对的示例: …

JSTL消息:不知道如何使用forEach迭代提供的“items”

我正在将一个List传递给 ,但我得到的错误表明它不知道如何迭代它。 @RequestMapping(“/viewall”) public String viewAll(Model model) { // productService.findAllProducts() returns List model.addAttribute(“everything”, productService.findAllProducts()); // Also tried using iterator, but I get same error //model.addAtrribute(“everything”, productService.findAllProducts().iterator()); …. } jsp页面: ${prod.name} 错误: javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don’t know how to iterate over supplied “items” in <forEach> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:912) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841) org.apache.jsp.WEB_002dINF.jsp.allprod_jsp._jspService(allprod_jsp.java:158) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) […]

如何使用EL + JSTL将任意对象转换为String? (调用toString())

有没有办法用EL和JSTL调用对象上的toString()? (我需要枚举的String表示作为JSP EL表达式中映射的索引。)我希望像${”+object}这样的东西在java中工作,但是EL不是很好,而且没有似乎是任何能够做到这一点的function。 澄清:我有一个变量somemap将字符串映射到字符串,我有一个变量someenum ,它是一个枚举。 我想做一些像${somemap[someenum.toString()]}这样的事情。 (当然.toString()不起作用,但是什么呢?)

如何调试JSTL?

我正在使用SpringSource Tool Suite(使用Roo)并取得了一些成功。 令我困扰的是,我不知道如何调试标签库的东西。 我可能会添加断点但它永远不会停留在它们上面。 我正在寻找的是在上下文中转储所有当前变量。 到目前为止,我做了类似的事情: 可悲的是,这很难阅读,也不是很简单。 我该怎么做才能改善这个?

将对象绑定到JSP页面上的控件

我在Java应用程序中使用了以下类。 //公共类QuestionBO实现Serializable { private int questionId; private int testID; private String question; private TutorBO infoAboutTutor; private SubjectBO infoAboutSubject; private TestBO infoAboutTest; private List answers; public QuestionBO() { } public QuestionBO(String question) { this.question = question; } 吸气剂和固定剂…. JSP页面有一个表单,其中每个Question(其String表示)旁边都有一个复选框。 用户标记一些问题并将表单提交给服务器以供servlet处理。 将Question对象与复选框绑定的常规方法是什么,以便我可以找出已选择的问题? 目前我正在使用以下方法构建表单: // ${question.getQuestion()} 我不应该使用框架。 谢谢 我有最后一个问题 ${questionsForSubject.get(questionID).getQuestion()} 我如何从servlet上的这个页面获取地图?

如何使用JSTL遍历String中的每个字符?

如何使用JSTL遍历String中的每个字符?

使用JSTL设置请求属性

我有以下代码: 我想删除scriptlet,我尝试使用c:set设置不同的范围,但它不起作用。 是否可以使用JSTL标记设置请求属性? 我试过这个并没有奏效: 并且 之后有一个包括: 在包含的JSP内部,请求属性显然是不可见的。

如何检查JSTL对象是String还是Collection?

我正在使用JSTL并想要检查对象是String还是Collection。 fn:length返回两种类型的结果(字符串大小或集合中的元素数)。 1}”> 我怎样才能确定我有哪一个?

我可以使用EL从JSP访问枚举类的值吗?

我有一个枚举类USState 。 我想在JSP中遍历状态。 没有先将这样的列表设置为属性,是否可以访问USState列表? 看起来像enum一样静态的东西应该总是可用的,但我无法弄清楚如何去做。 这就是我要找的东西:(工作除外) ${state}

如何在EL中使用动态密钥获取会话属性?

如果我设置这样的会话: 通常我们可以在EL中获得这样的会话变量 ${sessionScope.taintedAttribute } 但如果我想这样做怎么样呢 那么我们如何在EL中调用它? EL可以获得类似${sessionScope.—dynamic name —}吗? 如果我这样做: 该名称将被taintedAttribute替换为与此行相同 ${sessionScope.taintedAttribute} 那可能吗? 我怎样才能做到这一点?