lz需要在CreateSubjectListTag自定义标签中将ArrayList放到session中:
HttpSession session = pageContext.getSession();
String username = session.setAttribute("array",lst);然后在jsp页面中取出ArrayList:
<%
ArrayList arraylist = (ArrayList) session.getAttribute("array");for (int i = 0; i < lst.size(); i++)
{
out.print("<option value=" + lst.get(i).getSubjectID() + ">"
+ lst.get(i).getSubjectName() + "</option>");
}
%>
HttpSession session = pageContext.getSession();
String username = session.setAttribute("array",lst);然后在jsp页面中取出ArrayList:
<%
ArrayList arraylist = (ArrayList) session.getAttribute("array");for (int i = 0; i < lst.size(); i++)
{
out.print("<option value=" + lst.get(i).getSubjectID() + ">"
+ lst.get(i).getSubjectName() + "</option>");
}
%>
解决方案 »
- 数据库插入数据中文显示问题
- O——》R 还是 R——》O ?
- 在JB里,如何把.java编译后的.classes文件,会自动加入到WEB-INFO/CLASSES里?
- 问个问题,关于JAVA TIMER
- 一个系统的一个链接指向另外一个系统的EXE程序,并且要给这个程序传递一个参数,怎么实现??急急急!!!
- java中为什么覆盖要扩大访问控制权限和扩充异常处理
- mybatis连接mssql问题?求帮忙,在线等
- DSOFrame自带保存按钮如何添加JAVASCRIPT方法
- tomcat 只能用localhost打开IP打不开主页
- 征集用到Vector的jsp程序,或代码片断
- 各位高手,tomcat编译jsp报错,帮小弟看看可以吗?
- jsp如何访问bean的实例
<%
ArrayList lls = (ArrayList) session.getAttribute("array");
for (int i = 0; i < lls.size(); i++)
{
out.print("<option value=" + ((SubjectBean)lls.get(i)).getSubjectID() + ">"+ ((SubjectBean)lls.get(i)).getSubjectName() + "</option>");
}
%> </select> 但我还是想知道为什么不能在JSP中直接引用lst呢,不是在WEB.XML声明了的脚本变量就可以在JSP中直接可以操作吗
或者lz自己再google一下
javax.servlet.jsp.JspContext c = getJspContext();
c.setAttribute("lst",lst);然后jsp页面:
<%
for(int i = 0;i < lst.size(); i++)
{
out.print("<option value="+lst.get(i).getSubjectID()+">"+lst.get(i).getSubjectName()+"</option>");
}
%>