<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
    import="java.util.ArrayList"
%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%
ArrayList<String> list = (ArrayList<String>)session.getAttribute("list");
String errorMessage = session.getAttribute("errorMessage").toString();
%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Bullletin board system</title>
</head>
<body>

<center><h1>Bulletin Board System</h1>
BBS FORM
<form name = "form" method = "post" action = "/ServletSample/sample">
登録者名
<input type = "text" name = "name" size ="30" maxlength="20"><br><br>
件名
<input type = "text" name = "title" size ="30" maxlength="20"><br><br>
メッセージ
<input type="text" name = "message" size ="60" maxlength="250" style=" height: 8em; padding-top:2px"><br><br>
パスワード
<input type = "password" name = "password" size ="8" maxlength="4"><br><br>
<input type = "submit" name = "Regist" value = "作成"><br><br><br><br>
タイトル
<%
if(errorMessage != null && !errorMessage.equals("")){
%>
<font color = "red">
<%=errorMessage %>
</font>
<%
}else if(list != null && list.size() !=0){
%>
<table border = "2">
<%
for(int i = 0; i < list.size() ;i++){
%>
<tr><td><%=list.get(i) %></td></tr>
<%
}
%>
</table>
<%
}
%>
</form>
</center>
</body>
</html>在这个jsp里面的list,errormessage是什么意思啊?
我现在四个输入的数据都能存到数据库了
但是要怎么显示之前的三个数据呢?

解决方案 »

  1.   

    list 和 errormessage 都是上一个页面传递过来的对象。
    你数据能保存,但是要显示之前的三个数据是什么意思? 
    -------------------------------------------
    是不是点击保存按钮后, 把之前填写的三个数据保留在表单里面。
    那你把表单提交给隐藏域就行了。
      

  2.   

    ArrayList<String> list = (ArrayList<String>)session.getAttribute("list");
    String errorMessage = session.getAttribute("errorMessage").toString();应该是servlet中写入到session的,你看看web.xml中配置的 ,找找ServletSample的那个<serlet-class>...</servlet-class>是那个servlet类,然后到里面查找errorMessage字符串就可以看到