首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于EL+servlet+jsp的有关问题

2012-02-27 
关于EL+servlet+jsp的问题||--javaBean文件| private int numberIDprivate String nameget set numberID{}

关于EL+servlet+jsp的问题
|
|--javaBean文件
| private int numberID
  private String name


get set numberID{}

get set name{}


|
|--java文件
| MsgDao  

public ArrayLisr<Message> getAll()
{
  Connection con=null;
  Statement st=null;
  ResultSet rs=null;
  ArrayList<Message> list=new ArrayList<Message>();
  String sql="select * from newmessage order by NumberID desc";
  try
  {
  con=DBPool.getConnection();
  con.setAutoCommit(true);
  st=con.createStatement();
  rs=st.executeQuery(sql);

  while(rs.next())
  {
  Message msg=new Message();
  msg.setNumberId(rs.getInt(1));
  msg.setName(rs.getString(2));
   
  }

  return list;
  }
  catch(Exception e)
  {
  e.printStackTrace();
  return null;
  }
  finally
  {
  DBPool.closeResultset(rs);
  statement(st);
  con(con);
}



|
|--servlet文件
|
  doget(req,resp)
{
  MsgDao msgDao=new MsgDao();
  req.setAttribute("stu",msg.getAll());

  getServletConfig().getServletContext().getRequestDispatcher("/show.jsp").forward(req,resp); 
}



|
|--JSP文件
|

<body>
<c:forEach var="s" items="${stu}">
table
 tr
  td
  <c:out value="${s.numberID}">
  /td
 /tr
 
 tr
  td
  <c:out value="${s.name}">
  /td
 /tr
/table
</body>





___________________________________________________________________________________

为什么jsp文件没有值。。

[解决办法]
您没有导入JSTL, CORE标签,

在JSP中增加:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
[解决办法]
<%
if((s.email.equals("")||s.email==null)==false){
%>

<c:out value="s.email"> 
<%
}
%>

[解决办法]
有判断null的标签,记得不太清了,自己去查查,肯定有

热点排行