Tag: jstl

通过jsp中的List 进行迭代(jsp:getProperty?)

我想迭代一个List,它是User对象的成员变量。 我不想使用片段,并希望使用某种forms的jsp标签来实现这一目的。 用户类 public class User { private List options; public getOptions()… } 我想用片段做什么 <% User user = (User)session.getAttribute("user"); List options = user.getOptions(); %> 我已经看到了一些我想要做的简单例子,但他们总是得到简单的对象。 标签库方式 – 不工作 <–incorrect references to alerts/getOptions() $options.title <–incorrect syntax 谁能帮我吗?

JSP中的JSTL循环用于嵌套的未编译列表

MVC – servlet将请求转发给JSP。 在servlet中我创建了类别的列表(java.util.List),将此列表附加到servlet上下文,并将请求转发到JSP页面: public class Category{ private Integer id; private String name; private Category parentCategory; … //getters and setters } 此类表示类别/子类别(如果parentCategory字段为null,则它是顶级类别)。 具有相同父级的类别是其子类别,并且它们将映射到JSP中的嵌套无序列表。 示例:结果应与下一个HTML代码类似: Category 1 Category 1.1 Category 1.2 Category 1.3 Category 1.3.1 Category 1.3.2 Category 1.3.3 Category 1.3.4 Category 1.4 Category 2 Category 3 Category 3.1 Category 3.2 Category 3.2.1 Category 3.2.2 Category […]

JSPG0122E:无法解析Websphere 7中的EL函数

我正在将Web应用程序移动到Websphere 7,并且我的JSP页面出现了错误。 JSPG0227E: Exception caught while translating /WEB-INF/jsp/snet/destinationTripReport.jsp: /WEB-INF/jsp/snet/destinationTripReport.jsp(211,8) –> JSPG0122E: Unable to parse EL function ${destForm.flightTable.get(loop.index).tripId}. 发生错误的JSP部分看起来像这样。 ${destForm.flightTable.get(loop.index).tripId} ${destForm.flightTable.get(loop.index).actualArrival} ${destForm.flightTable.get(loop.index).comment} 让我感到困惑的是,这是使用TOMCAT运行的,但是在使用Websphere时会出现错误。

如何在JSTL中调​​用java方法?

这可能是重复的问题。 我只想调用不是getter或setter方法的方法, 例如。 xyz类的makeCall(someObj,“stringvalue”)。 Java类 Class XYZ{ public String makeCall(“someValue1″,”stringValue2”){ //some logic here } } JSTL ${xyz.makeCall(“hello”,”Friend”)}

如何在.JSP文件中显示列表?

经过一个小时的扎实研究,我仍然无法做到这一点。 这是我的Servlet代码: package com.fdm.ProjectWeb.RedirectServlets; import java.awt.List; import java.io.IOException; import java.sql.ResultSet; import java.sql.SQLException; import javax.naming.spi.DirStateFactory.Result; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.jsp.jstl.sql.ResultSupport; import com.fdm.ProjectWeb.Controller.ValidateRegisterInputController; import com.fdm.ProjectWeb.Model.OraclePullListOfUsers; import com.fdm.ProjectWeb.Model.OracleUserManagement; public class VerifyRedirect extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{ OraclePullListOfUsers […]

将java bean属性传递给JSTL

我是Java和JSTL的新手,很抱歉,如果这是一个非常简单的问题。 我试图举一个例子,我在网上找到并开始工作,但我似乎遇到了问题。 所有这一切都是你想要创建一个java bean并从java bean访问属性。 但是我在JSTL jsp中调用类的行上得到一个空指针exception :useBean id =“students”class =“com.beans.Students” 。 这是java类: package com.beans; public class Students implements java.io.Serializable { private String firstName = null; private int age = 0; public Students() { } public String getFirstName(){ return firstName; } public int getAge(){ return age; } public void setFirstName(String firstName){ this.firstName = firstName; } […]

在表单中有多个提交按钮,并确定在控制器中按下了哪些按钮

在我的Spring应用程序中,我有一个jsp,它有一个表单,我希望有多个提交按钮转到同一个控制器。 我需要能够确定控制器中按下了哪个按钮。 表单向用户显示多个项目,他们可以选择其中一个项目,唯一的区别是所选项目的ID。 在jsp中,我正在创建这样的表单: ${item.description} 但是,这在日志中给出了“数据绑定错误:1”消息,并且表单未提交给控制器。 我尝试将myCommand.id从int更改为String,但是当它提交时的值是id1,id2,id3 …(逗号分隔列表中的所有ID),无法确定按下了哪个按钮。 我不希望必须为每个按钮指定不同的操作,因为项目数量可以增长,并且它们的操作完全相同,只是使用不同的ID。 如何在此表单中使用多个按钮并获取控制器中的值?

如何在jsp中访问ModelMap?

如何在jsp中从ModelMap访问对象,以便可以在其上调用方法? 目前我收到此错误: Syntax error on token “$”, delete this token JSP Java的 @Controller @RequestMapping(“/dashboard.htm”) @SessionAttributes(“data”) public class DashBoardController { @RequestMapping(method = RequestMethod.GET) public String getPage(ModelMap model) { String[] menus = { “user”, “auth”, “menu items”, }; String[] files = { “menu”, “item”, “files”, }; MenuWriter m = new MenuWriter(menus, files); model.addAttribute(“menus”, m); String[] atocs = […]

JSTL fmt:消息和资源包

我想根据语言环境从资源包中设置我的表的“dir”属性。 这是片段: <table align=center class="" dir=> 当页面呈现时我得到了这个: 我有两个英语和阿拉伯语资源包。 registration.direction = ltr – >英文 registration.direction = rtl – >阿拉伯语 请告诉我我做错了什么? dir应该具有“ltr”或“rtl”,具体取决于区域设置。 谢谢 BR SC

c:out和使用$打印输出之间的区别

在JSTL中有两种打印输出的方法 – 和 ${theOutput} 有什么不同? 哪一个是首选方式? 谢谢。