日期:2014-05-17  浏览次数:20823 次

谁能帮忙写一个JSP评论代码?
比如一个新闻网站,网友要评论新闻
写一个简单就行,包括昵称和内容两部分
最好用一个Javabean
谢谢了,我要学习一下

------解决方案--------------------
存到数据库里,建表:新闻id,回复者,回复内容,然后显示的时候查询数据库
------解决方案--------------------
首先在数据库中建立一个表存
名字为tab_rev 字段两项rev_name (评论人昵称)rev_content(评论内容)
//建立一个JAVABEAN 
public class rev_table{
private String rev_Name;
private String rev_Content;
public void setName(String name){
this.rev_Name=name;
} public void setContent(String content){
this.rev_Content=content;
} public String getName(){
return this.rev_Name;
}
public String getContent(){
return this.rev_Content;
}
}
//从数据库取出评论信息这个是定义的方法,取出的内容存在list中 
public class fromDB{
public List getAll(){
List list=new ArrayList();
Statement st=null;
Connection conn=null;
ResultSet rs=null;
try {


Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.10.190:1521:ORCL";
try {

conn = DriverManager.getConnection(url,"system","cool");
st = conn.createStatement();
String sqlStr= "SELECT * FROM TEB_REV ";
rs = st.executeQuery(sqlStr);
rev_table tab=null;
while (rs.next()) {
tab=new rev_table();
tab.setName(rs.getString("rev_name"));
tab.setContent(rs.getString("rev_content"));
list.add(tab);
}


} catch (SQLException e) {

e.printStackTrace();
}

} catch (ClassNotFoundException e) {

e.printStackTrace();
} finally{
if(rs!=null)
try{
rs.close();
}catch(Exception e){}
if(st!=null)
try{
st.close();
}catch(Exception e){
e.printStackTrace();
}
if(conn!=null)
try{
conn.close();

}catch(Exception e){
e.printStackTrace();
}
 


}
return list;
}
}
在JSP页面中写如下语句
<jsp:useBean id="us" scope="page">
<% fromDB fro=new fromDB();
List<rev_table> list=new ArrayList();
list.addall(fro.getAll);
for(int i=0;i<list.size();i++){
us.setName=list.get(i).getName();
us.setContent=list.get(i).getName();
%>
<td> <%=user.getName()%><br>
<%user.getConttent()%>
</td>
}