|
|--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文件没有值。。
|--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文件没有值。。
解决方案 »
- There is no statement named user.getUser in this SqlMap.
- 求助,运行jsp页面报错
- 急求
- 谁能提供图片来源提取的函数
- 如何将Tomcat、MySQL开发的Java Web程序制作成安装光盘?比如用installshield.
- 急,给个jb8中解决编辑jsp问题的补丁。谢谢
- 急呀!!!!
- 请问哪位熟悉网上支付接口开发的请与我联系.
- tomcat+jsp sql7 中正常显示中文,2000就是乱码,何故?
- 高分求救:tomcat4.1为什么我的tomcat只能通过http://127.0.0.1:8080/访问?
- 有关数据库中保存文章的问题
- about request.getParameter()
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
post(req,resp)
{
Message ms=new Message();
DBMsg dbMsg=new DBMsg();
ms.setName(req.getParmeter("msgName"))
......
........ dbMsg.insert(ms); ////
resp.sedReadirect("Display");
////
}
______________________________________________resp.sedReadirect("Display"); 这句跳到Display.servlet文件 内容是上面的servlet
实际情况是
在show.jsp上输入数据
点击添加后进入add.servlet 插入数据
再跳到Display重新取得数据 再跳回show.jsp通过el表达式显示出来
______________________________________________________为什么最后是空白页?
_________________________________________________________________________________在额外问个jsp页面的流程是添加的时候有可不填项 name必须填 Email可不填读取数据后如果可不填项的字段不为空就显示name ******Email *******读取数据后如果可不填项的字段不为空就只显示name *******
____________________________________________________________________
我在jsp中用的是EL表达式
<c:out value="s.email">在JSP中有什么方法可以判断 他是不是空值
if((s.email.equals("")||s.email==null)==false){
%><c:out value="s.email">
<%
}
%>