摸JAVA没多久
<jsp:useBean id="PostsManager" class="com.bbs.struts.bean.PostsManager" scope="session" />
<tr bgcolor=lawngreen>
<%
java.sql.ResultSet rs=(java.sql.ResultSet)request.getAttribute("author");
while(rs.next()){
String authorname=rs.getString("AUTHOR");
//String username=rs.getString("username");
//String title=rs.getString("title");
%>
<td><%=authorname%></td>
</tr>
<% } %>JSP上的一段代码,目的是拿数据库的一个表内的所有数据到JSP上 然后报错是rs.next()空指针servlet部分代码
PostsManager postsmanager=new PostsManager();
request.setAttribute("author", postsmanager.findauthor()); PostsManager部分代码
package com.bbs.struts.bean;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.bbs.struts.db.DB_conn;
import com.bbs.struts.form.LoginForm;
import com.bbs.struts.form.Posts_writeForm;public class PostsManager {
DB_conn db = new DB_conn();
public ResultSet findauthor(){
String sql="select * from posts_table";
ResultSet rs=db.getQuery(sql);
return rs;
}
}数据库连接的部分代码
public ResultSet getQuery(String sql){
Connection conn=getCon();
Statement stt=null;
ResultSet rs = null;
try{
stt=conn.createStatement();
rs=stt.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
}大家帮我看看哪里错了 看了好久不晓得
<jsp:useBean id="PostsManager" class="com.bbs.struts.bean.PostsManager" scope="session" />
<tr bgcolor=lawngreen>
<%
java.sql.ResultSet rs=(java.sql.ResultSet)request.getAttribute("author");
while(rs.next()){
String authorname=rs.getString("AUTHOR");
//String username=rs.getString("username");
//String title=rs.getString("title");
%>
<td><%=authorname%></td>
</tr>
<% } %>JSP上的一段代码,目的是拿数据库的一个表内的所有数据到JSP上 然后报错是rs.next()空指针servlet部分代码
PostsManager postsmanager=new PostsManager();
request.setAttribute("author", postsmanager.findauthor()); PostsManager部分代码
package com.bbs.struts.bean;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.bbs.struts.db.DB_conn;
import com.bbs.struts.form.LoginForm;
import com.bbs.struts.form.Posts_writeForm;public class PostsManager {
DB_conn db = new DB_conn();
public ResultSet findauthor(){
String sql="select * from posts_table";
ResultSet rs=db.getQuery(sql);
return rs;
}
}数据库连接的部分代码
public ResultSet getQuery(String sql){
Connection conn=getCon();
Statement stt=null;
ResultSet rs = null;
try{
stt=conn.createStatement();
rs=stt.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
}大家帮我看看哪里错了 看了好久不晓得
解决方案 »
- HttpURlConnection.getResponseCode()为什么请求不成功?请大师指点一下。
- bs系统中单例类 是不是在服务器端永远只有一个? 还是说对应每个用户,只能有一个?
- DispatchAction中的request获值问题?
- jsp自动分成几行的写法
- 初学jsp,遇到个问题,请教一下
- The processing instruction target matching "[xX][mM][lL]" is not allowed怎么办?
- 提问——解决立即结贴!
- 如何把多项数据先存在bean里,然后再读出来?
- 在javabean中能不能调用javascript语言??
- 毕业设计难题。求教大神,怎样在sql数据库中保存图片的相对路径,和怎样在jsp页面显示图片。
- 这段js代码 求教大神讲解讲解
- 解释下Servlet中的概念
你先到查询分析器中运行下select * from posts_table看看结果如何,
PostsManager postsmanager=new PostsManager();
request.setAttribute("author", postsmanager.findauthor());
你这里输出下看看有没有结果postsmanager.findauthor();
也就是这样
PostsManager postsmanager=new PostsManager();
System.out.println(postsmanager.findauthor());
request.setAttribute("author", postsmanager.findauthor());
先判断第一步你的值有没有获取到 有输出结果的话那就按楼上的方法看下 设置为session
<c:foreach/>来遍历。
你先到查询分析器中运行下select * from posts_table看看结果如何,