有关servlet的小案例

原创 2015年07月08日 23:31:11
protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String username = request.getParameter("username");
		String password = request.getParameter("password");
		System.out.println("username:"+username);
		System.out.println("password:"+password+"\n"+request.getContextPath());
		if(username == null || username == ""){
			response.sendRedirect("http://localhost:8090/webHomework");
		}
		
		if("admin".equals(username) && "admin".equals(password)){
			System.out.println("用户名非空");
			request.getRequestDispatcher("/pages/menu.jsp").forward(request, response);
		}
		System.out.println("*****************");
		super.doGet(request, response);
	}

会提示错误

严重: Servlet.service() for servlet [UserServlet] in context with path [/webHomework] threw exception
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
	at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:450)
	at javax.servlet.http.HttpServlet.doGet(HttpServlet.java:174)
	at com.sinovate.servlet.UserServlet.doGet(UserServlet.java:28)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
如果把super.doGet(request, response);注释掉,程序运行就完全没问题,super.doGet(request, response);不是自动生成的吗,为什么还会出问题呢
?欢迎指点

相关文章推荐

案例_SERVLET&JSP.rar

  • 2014年02月05日 17:35
  • 24.9MB
  • 下载

4.案例:查询各个级别分销商的数量(饼图和柱状图)-Servlet(柱状图)

/** * 使用JFreeChar生成柱状图,不做任何注释,只求应用,生成的柱状图输出到网页中 * * 1.加入jcommon-1.0.5.jar和jfreechart-1.0.2.ja...

servlet登录案例

  • 2010年08月02日 07:31
  • 1.75MB
  • 下载

jsp,servlet,javabean,mvc模型层-DAO,DTO案例

基类BasicDAO.java文件:========吕老师视频http://www.tudou.com/home/xuexi158==============package com.lg.blog.d...

Servlet案例 jsp 初学着

  • 2010年11月04日 19:10
  • 309KB
  • 下载

servlet经典案例回顾增删改查

  • 2016年12月22日 23:11
  • 866KB
  • 下载

Servlet案例之统计访问量与获取类路径下资源

一个项目中所有的资源被访问都要对访问量进行累加 创建一个int类型的变量,用来保存访问量,然后把它保存到ServletContext的域中,这样可以保证所有Servlet都可以访问到这个访问量是整个...
  • tec_sun
  • tec_sun
  • 2017年07月24日 17:25
  • 119

servlet+mysql+jsp经典开发案例

  • 2012年11月04日 22:47
  • 3.11MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:有关servlet的小案例
举报原因:
原因补充:

(最多只允许输入30个字)