访问Servlet老弹弹出Debug

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问Servlet老弹弹出Debug相关的知识,希望对你有一定的参考价值。

我用的MyEcliplse部署好一个程序,在用到超连接访问Servlet时,怎么MyEclipse老弹出Debug测试框,虽然能得到ORACLE数据库输出的结果,但是我的页面被弹回去了,有点不对,帮忙解决一下,有谁碰到过!

1.我的超连接
——————————————————————————
<a herf='/项目名称/servlet/getMessage'>查看留言</a>

——————————————————————————
2.映射路径也没错
————————————————
<servlet-mapping>
<servlet-name>GetMessageServlet</servlet-name>
<url-pattern>/servlet/getMessage</url-pattern>
</servlet-mapping>
——————————————————————
3.Servlet代码
import java.io.*;
import javax.servlet>*
import java.sql.*;
public class GetMessageServlet extends HttpServlet
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@127.0.0.1:1521:ora9";
String username = "scott";
String password = "tiger";
String sql = "select * from guestbook order by id desc";
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>display message</title></head>");
out.println("<body>");
out.println("<a href = '/guestbook/addMessage.htm'>添加留言内容</a><br><br>");
out.println("留言内容<br><br>");
try
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username,password);
PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
while (rs.next())
printRow(out, rs);

rs.close();
pstmt.close();
conn.close();
catch (ClassNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (SQLException e)
e.printStackTrace();

out.println("</body>");
out.println("</html>");
out.flush();
out.close();


public void printRow(PrintWriter out, ResultSet rs) throws SQLException
out.println("<table width='600' border='1'>");
out.println("<tr><td width='50'>姓名</td>");
out.println("<td width='550'>" + rs.getString("name") + "</td></tr>");
out.println("<tr><td width='50'>内容</td>");
out.println("<td width='550'>" + rs.getString("content")+ "</td></tr>");
out.println("</table>");


把服务器运行方式改成run,而不是debug就行了..
你看看是不是在servlet中不小心加上断点了..
参考技术A 把doGet()方法里的东西复制好, 把这个Servlet删除, 重建一个Servlet ,把刚才复制的代码粘贴进去,应该就可以了。

其实不是你代码有错, java就是这样 老出些莫名其妙的错误。习惯就好了..
希望能帮你解决问题...
参考技术B 你的东西里面有断点,自己去掉啊????
如果还出来就看看你的右上方的标签页中间的那个就是单点把所有的断点干掉

战地之王 一开始游戏他就老弹出 Message (VER .5829.410247)窗口 这啥啊 怎么弄啊?

参考技术A 有图吗,我猜应该是闪退,是不是蹦出一窜英文,然后下面有给你选是和否,点哪个都会退出游戏,是不是阿,那应该是电脑配置问题,如果虚拟内存不够2G的,介意不要玩了,到了2G也不行,玩了没多久就会闪退,最低还是需要4G

以上是关于访问Servlet老弹弹出Debug的主要内容,如果未能解决你的问题,请参考以下文章

电脑运行游戏的时候老是弹出Microsoft windows 点击结束进程游戏就关闭了!!烦死了 老是弹弹弹!不停的弹

最近电脑老弹出Runtime Error 怎么回事

最近开机老弹出一个许愿墙的网页~怎么回事?

【如图】IE9老弹出提示框 如何去掉 求大神解决

电脑老弹出 socket error 的窗口,显示已连接但连不上网,咋整啊?急

关掉IE或“我的电脑”窗口 时 老弹出Visual Studio 实时调速器?