2 wry951003 wry951003 于 2016.02.03 16:23 提问

Java Web问题 出现这种情况是什么原因

图片说明package servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;

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

import dao.UserOperate;
import entity.users;

public class UpdateInfo extends HttpServlet {

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String name=request.getParameter("username");
    String password=request.getParameter("password");
    String sex=request.getParameter("sex");
    String tel=request.getParameter("tel");
    String birth=request.getParameter("birth1");
    String addr=request.getParameter("addr1");
    users user=new users();
    user.setLoginName(name);
    user.setUserPassword(password);
    user.setGender(sex);
    user.setTel(tel);
    user.setAge(birth);
    user.setAddress(addr);
    UserOperate u=new UserOperate();
    int num= u.updateuser(user);

    if(num>0){
        HttpSession session=request.getSession();
        session.setAttribute("user", user);
        request.getRequestDispatcher("index.jsp").forward(request,response);
    }
}


@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    doGet(request, response);

}

}

5个回答

chenhchen1994
chenhchen1994   2016.02.03 16:56

500是server端内部错误,也就是说你服务器端接收到了客户端的请求,但是在处理这个请求的过程中出现了未能处理的错误或者异常。你的错误显示的是在你进行servlet这个类中UpdateInfo()写的有问题。个人理解,你可以用debug 在你显示错误的代码段中打上段点,慢慢调试,看上面得到的结果是不是你想要的。

wry951003
wry951003 myeclipse不会用debug调试java web的页面注册功能...
2 年多之前 回复
91program
91program   Ds   Rxr 2016.02.03 17:11

UpdateInfo 中也就 HTTP 的请求可能出错,所以重点查查对它相关的函数调用。

rui888
rui888   Ds   Rxr 2016.02.03 17:37

现在是找不到 UpdateInfo 找找看看。

qq_19558705
qq_19558705   Ds   Rxr 2016.02.04 09:42

提示类没有找到,是不是web.xml上的路径写的有问题?

beacon_2011
beacon_2011   Rxr 2016.02.05 16:40

有个class有问题,updateinfo

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安装 XXX 时出现错误 无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows
安装 XXX 时出现错误 无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows,或是没有正确安装windows安装,。请与技术支持人员联系以获得帮助。 Windows Installer(windows安装服务)是一种通用的软件发布方式,现在许多软件都使用windows Installer作为自己的安装程序,有时因为各种原因以及windows Installer本
网络连接正确的前提下无法打开 Web 页的几种可能原因
转贴自:Alexis Zhangs Blog,点击查看原文。不少人都遇到过 IE 无法打开 Web 页的问题,即网络连接一切正常,QQ、Messenger、Windows Mail 等也可以正常使用,但就是 IE 打不开 Web 页,总是提示“IE 无法显示该页”,就像没有网络连接一样。笔者昨天也遇到了这个问题,就着这个机会,总结一下在网络连接正确的前提下无法打开 Web 页的几种可能原因。
RE的原因
一般RE归结为2-3类: 1.暴栈:检查递归的处理,检查函数里有没有开大数组 2.越界:仔细读代码的逻辑 3./0 或者%0 :自己细读自己的代码
空指针异常可能出现的原因
一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null);
css无效的常见原因有哪些
一、div 标签未关闭   这是版面设计失效的最常见原因之一。当我们了解到这是多少精致的版块设计失效的罪魁祸首时,总会大吃一惊。开启的div标签是最普遍的版块设计失误之一,也是最难诊断的失误之一。验证程序有时会指向错误的开启div标签,诊断时就像大海捞针一样麻烦。   三、不当的DOCTYPE声明   不声明DOCTYPE,或者在文件开始错误声明DOCTYPE,也是一个常见错误
访问Web应用时出现404错误的常见原因
A.被访问的资源不存在   常见的原因有HTML、JSP、Servlet文件不存在B.server.xml中配置错误   常见的原因有appBase配置错误C.server.xml中配置错误   常见的错误有docBase配置错误、path属性的值没有以”/”开头D.web.xml中servlet-class配置错误   servlet-class的值不是相对于WEB-INF/classes目录、
可能出现内存泄漏的几种情况
定义    简单来说,内存泄漏就是程序在申请一个内存空间后没有释放,直到程序运行结束后才释放。这样看起来似乎没什么大问题,但是如果程序会持续运行很长时间(例如服务器),并且可能在程每次调用某个部分的时候都会申请一个内存空间,那么长久以来的后果是可想而知的:当程序希望再次申请一块空间时,发现已经没有free的部分了,最终导致系统崩溃。 情况    内存泄漏可能发生在如下几种条件下:    1
凌晨 3 点不回家:成年人的世界是你想不到的心酸
凌晨 3 点不回家:成年人的世界是你想不到的心酸http://v.ifeng.com/video_15443546.shtml在这个社会,努力生活的人,谁不是在拼命。生活本就不易,每一个拼命奋斗的人都值得被肯定。世界很残酷,你不得不逼自己变强大。在未来的路上,愿你步伐坚定且内心温柔。http://v.ifeng.com/video_15443546.shtml...
lsof 之 -p 详解
root@OpenWrt:/tmp# lsof -p 1248COMMAND    PID USER   FD      TYPE     DEVICE SIZE/OFF   NODE NAMEtinymappe 1248 root  cwd       DIR       0,14        0    193 /tinymappe 1248 root  rtd       DIR      ...
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
    超时时间已到,但是尚未从池中获取连接。    出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more i