2013-04-17 114 views
0

在一个servlet中,我有一个包含数据的列表。我将这个列表放在方法doget()中以便在onPage Load事件中访问它。从servlet发送数据到jsp并动态生成下拉列表

List<Integer> list = pse.populateemployee(); 
request.setAttribute("list", list); 

我想使用JSTL将该列表发送到我的JSP页面。

我尝试这样做:

<select name="selectemployee"> 
<c:forEach var="employees" items="${list}"> 
    <option> <c:out value="${employees}"/> </option> 
</c:forEach> 
</select> 

我使用MVC

为什么不是这方面的工作?

+4

_donot为什么它不工作_什么不工作?特别。 –

+0

列表中的数据未显示在选择optin –

+1

in instead – Elior

回答

0

我解决了这个问题

我运行JSP页面的servlet insted的这就是为什么jsp页面不从的servlet得到负载

数据现在告诉我如何MAPP我在XML文件中的servlet的Runn servlet的第一而不是JSP

+1

这包括在每个基本的servlet教程中。做一些研究。 –

+0

查看以下受欢迎的教程:[开始和中间Servlet和JSP教程](http://courses.coreservlets.com/Course-Materials/csajsp2.html)。而且这些教训,他们有很好的大图片来说明概念:[服务器端编程](http://www3.ntu.edu.sg/home/ehchua/programming/index.html#WebApp)。 – informatik01

0

您需要添加的链接。例如你在jsp页面,如果你想要去的jspservlet,你需要给路径。(./servlet name在JSP页面)

<form action="./servlet name" method=post> 
<\form> 

您还应该关闭form