JSP调用某个java类的方法去执行查询数据库报空指针错误

JSP调用某个java类的方法去执行查询数据库报空指针错误,第1张

如果只是无法连接数据库,且应为重新安装了TOMCAT的话。是不是应为JDBC的驱动包没有放到TOMCAT的LIB目录下? 没有可以调试的环境吗?具体如果只看JSP的错误没办法确定问题,可以startup.bat启动tomcat然后看看COLSOLE报了什么错误。

你是用servlet吗。

那把list放到request里。

然后请求转发到你的JSP页面上,就能访问了。

在SERVLET里:

request.setAttribute(“data”, arrayList)

request.getRequestDispatcher("showList.jsp").forward(request, response)

页面上(showList.jsp)

<%

List<String>data = (ArrayList<String>)request.getAttribute("data")//这一步要强转

for(String str : data){

out.println(str)

}

%>

步骤如下:

1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用doGet方法;

2、在doGet方法中把要设置到jsp页面的值存到request中;

3、在doGet方法中添加转发到jsp页面的代码;

4、在jsp页面中使用jstl标签获取存入的值。

事例代码如下:

Servlet类:

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setAttribute("name", "nameValue")

request.getRequestDispatcher("/demo.jsp").forward(request, response)

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9976640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存