通过HttpServletResponse 将异常信息显示在网页上

 通过HttpServletResponse 的sendError(sc, msg); 可将异常信息在网页上显示

 代码:

package www.csdn.net.day35.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DemoServlet1 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		try{
		int i=1/0;
		}catch(Exception e){
			//设置错误界面及内容
			response.sendError(response.SC_NOT_FOUND, e.getMessage());
		}
		
		
	}

	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   
		this.doGet(request, response);
	}

}


效果:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Eclipse中获取数据库中的信息显示网页上,你需要使用Java Servlet和JSP。 以下是一些基本步骤: 1. 创建一个Java类来连接数据库并获取数据。 2. 在Java类中,使用JDBC API连接到数据库。使用JDBC API可以连接到各种关系数据库(如MySQL,Oracle等)。 3. 创建一个Servlet类,在其中调用数据库连接类并获取所需的数据。 4. 将数据存储在JavaBean中,并将其放入request对象中。 5. 创建一个JSP页面,在其中使用EL表达式从request对象中获取数据并将其显示网页上。 6. 配置web.xml文件以使Servlet和JSP页面可用。 这里是一个简单的示例代码来获取数据库中的数据并在JSP页面显示Java类: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBConnection { private static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; private static final String DB_URL = "jdbc:mysql://localhost:3306/mydatabase"; private static final String USER = "username"; private static final String PASS = "password"; public static ResultSet getData() throws SQLException, ClassNotFoundException { Class.forName(JDBC_DRIVER); Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM mytable"; ResultSet rs = stmt.executeQuery(sql); return rs; } } ``` Servlet类: ```java import java.io.IOException; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/GetDataServlet") public class GetDataServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { ResultSet rs = DBConnection.getData(); ArrayList<MyBean> list = new ArrayList<MyBean>(); while (rs.next()) { MyBean bean = new MyBean(); bean.setId(rs.getInt("id")); bean.setName(rs.getString("name")); list.add(bean); } request.setAttribute("list", list); request.getRequestDispatcher("display.jsp").forward(request, response); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } ``` JSP页面: ```html <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Display Data</title> </head> <body> <h1>Data from database:</h1> <table border="1"> <thead> <tr> <th>ID</th> <th>Name</th> </tr> </thead> <tbody> <c:forEach items="${list}" var="bean"> <tr> <td>${bean.id}</td> <td>${bean.name}</td> </tr> </c:forEach> </tbody> </table> </body> </html> ``` 在这个示例中,我们使用了MySQL数据库,但你可以使用任何关系型数据库。只需要更改Java类中的连接字符串和数据库驱动程序即可。 希望这可以帮助你开始在Eclipse中获取数据库中的数据并在网页显示它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值