有关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使用

1.是什么 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。 它是作...
  • u010928364
  • u010928364
  • 2015年08月12日 02:54
  • 2279

一个完整的简单jsp+servlet实例,实现简单的登录

开发环境myeclipse+tomcat6 1、先创建web project,项目名为RegisterSystem, 2、在WebRoot 目录下创建login.jsp文件,只需修改body中的...
  • superit401
  • superit401
  • 2016年07月20日 23:42
  • 18615

Servlet入门实战

Servlet 什么是Servlet: Servlet=Server+Applet.Servlet是运行在服务器端的java应用程序,它独立于平台和协议。可以生成动态的web 页面。它是客户端请求...
  • wonderful_life_mrchi
  • wonderful_life_mrchi
  • 2016年09月14日 10:56
  • 13751

[JavaWeb]Servlet验证码实现(实例代码)

举个小例子吧,蛮简单的东西,不过看起来似乎需求蛮大...
  • Shenpibaipao
  • Shenpibaipao
  • 2017年07月28日 10:38
  • 352

java servlet过滤器简解及实例

在整个概念中,个人觉得有一篇文章写得不错,通俗易懂,这里就直接套用以上原博文,   一、概念:       Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,W...
  • dcb_ripple
  • dcb_ripple
  • 2016年07月20日 14:34
  • 2907

Servlet+Jsp+MySql用户登录实例

本文要用Servlet+Jsp+MySql实例用户登录,并简要介绍了下MVC的思想,此例子也是按照这个思路来做的。在Eclipse+tomcat7.0上做的。不会很难,对于了解MVC思想很有帮助!...
  • Evankaka
  • Evankaka
  • 2015年04月22日 14:39
  • 14527

Servlet单例多线程分析

Servlet的生命周期: 1.      Servlet在web服务器启动时被加载并实例化,容器运行其init方法初始化,请求到达时运行其service方法; 2.      s...
  • zheng0518
  • zheng0518
  • 2015年04月08日 22:58
  • 1302

产品学习:淘宝网的架构演化案例分析

一. 淘宝网的架构演化案例分析         2012年11月30日,淘宝网(包括天猫)的当年交易额突破1万亿,这是一个可以比睨亚马逊和eBay的数字。而就在此前不久的2012年11月11日,淘宝更...
  • xutingzhou
  • xutingzhou
  • 2016年10月17日 16:47
  • 868

Servlet基础知识详解

Servlet基础知识详解Servlet基础知识详解 Servlet程序执行全过程 Servlet映射路径 Servlet映射练习 Servlet生命周期 为什么要学习Servlet生命周期 Serv...
  • jpzhu16
  • jpzhu16
  • 2016年06月10日 10:40
  • 4879

一个简单的安卓+Servlet图片上传例子

例子比较 简单,服务端为Java Web Servlet,doPost方法中接收图片并保存,然后将保存的图片名返回给客户端,关键代码: @SuppressWarnings("deprecation"...
  • baiyuliang2013
  • baiyuliang2013
  • 2015年05月19日 09:43
  • 3312
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:有关servlet的小案例
举报原因:
原因补充:

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