读书人

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

发布时间: 2012-02-27 10:00:22 作者: rapoo

关于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的标签,记得不太清了,自己去查查,肯定有

读书人网 >Java Web开发

热点推荐