gpt4 book ai didi

java - foreach循环在jsp中不显示任何输出

转载 作者:行者123 更新时间:2023-12-02 05:19:02 25 4
gpt4 key购买 nike

我正在 jsp 中运行第一个 foreach 循环。我不知道问题是什么。它也没有显示任何错误。

这是我的java代码:

package pack1;
import java.util.ArrayList;

public class jstlClass

{
String emp_name;
String emp_id;
String emp_dept;


public String getEmp_name()

{
return emp_name;
}
public void setEmp_name(String emp_name)

{
this.emp_name = emp_name;
}
public String getEmp_id()
{
return emp_id;
}

public void setEmp_id(String emp_id)
{
this.emp_id = emp_id;
}

public String getEmp_dept()
{
return emp_dept;
}

public void setEmp_dept(String emp_dept)
{
this.emp_dept = emp_dept;
}

public static void main(String[] gs)
{
ArrayList li=new ArrayList();

jstlClass emp=new jstlClass();
emp.setEmp_id("20");
emp.setEmp_name("vishnu");
emp.setEmp_dept("it");
li.add(emp);

jstlClass j=new jstlClass();
j.setEmp_id("21");
j.setEmp_name("prem");
j.setEmp_dept("csc");
li.add(j);

}
}

这是我的jsp代码:

<html>
</head>
<body>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<jsp:useBean id="emp1" class="pack1.jstlClass" scope="session"/>
<%@ page import="java.util.*" %>

<%
<c:forEach var="li" items="${sessionScope.li}">

<c:out value="${li.emp_id}"/>
<c:out value="${li.emp_name}"/>
<c:out value="${li.emp_dept}"/>

</c:forEach>

%>

</body>
</html>

我已经尝试了很长时间,但仍然显示相同的输出。我正在使用 Eclipse 和 Apache Tomcat 服务器。我什至尝试在谷歌浏览器服务器中运行它,但没有任何变化。我已将“Hello world”放在那里并显示它,但没有进入 foreach 循环。这是我的第一个 foreach 循环程序,我完全不知道出了什么问题。请帮忙!

最佳答案

这根本不对...你这样做很累...在执行此操作之前,您必须阅读 servlet jsp...

为您的项目创建一个 servlet 并将数据从 servlet 传递到 jsp,然后只有 jsp 可以访问那里的数据

首先尝试 servlet jsp 示例..servlet 示例

public class Login extends HttpServlet {
private static final long serialVersionUID = 1L;

public Login() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//right your code here to get data from jstlClass and pass it to the jsp in request
request.setAttribute("","");
request.getRequestDispatcher("/FirstJSP.jsp").forward(request, response);
}

protected void doget(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}
}
}
}

然后您可以访问那里的参数

试试这个例子 http://www.java-samples.com/showtutorial.php?tutorialid=552

关于java - foreach循环在jsp中不显示任何输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com