JSP+servlet实现网页数据插入mysql问题求解 25C

本意是将网页上表格数据插入到mysql的表中
数据获取和类的构造 L_datainsert.java
package a;

import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public abstract class L_datainsert implements javax.servlet.Servlet {
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
request.setCharacterEncoding("UTF-8");
String[] thi=request.getParameterValues("thi");
String[] the=request.getParameterValues("the");
String[] fl=request.getParameterValues("fl");
String[] chu=request.getParameterValues("chu");
String[] hh=request.getParameterValues("hh");
for(int n=0;n<10;n++){
Hs hs = new Hs();
hs.setThi(Double.parseDouble(thi[n]));
hs.setThe(Double.parseDouble(the[n]));
hs.setFl(Double.parseDouble(fl[n]));
hs.setChu(Double.parseDouble(chu[n]));
hs.setHh(Double.parseDouble(hh[n]));
Hsinsert db = new Hsinsert();
boolean canLogin = db.addHs(hs);}
}
}
class Hs
{
private double thi;
private double the;
private double fl;
private double chu;
private double hh;
public Hs(double i, double e, double l,double u, double h)
{
thi = i;
the = e;
fl = l;
chu = u;
hh = h;
}
public Hs()
{

}
public void setThi(double thi){
this.thi = thi;
}
public double getThi(){
return thi;
}
public void setThe(double the){
this.the = the;
}
public double getThe(){
return the;
}
public void setFl(double fl){
this.fl = fl;
}
public double getFl(){
return fl;
}
public void setChu(double chu){
this.chu = chu;
}
public double getChu(){
return chu;
}
public void setHh(double hh){
this.hh = hh;
}
public double getHh(){
return hh;
}
}
插入方法实现:Hsinsert.java
package a;
import java.sql.*;
public class Hsinsert {
boolean bInited = false;
//加载驱动
public void initJDBC() throws ClassNotFoundException {
//加载MYSQL JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
bInited = true;
System.out.println("Success loading Mysql Driver!");
}

 public Connection getConnection() throws ClassNotFoundException,
 SQLException{
 if(!bInited){
 initJDBC();
 }
 //连接URL为 jdbc:mysql//服务器地址/数据库名
 //后面的2个参数分别是登陆用户名和密码
 Connection conn = DriverManager.getConnection(
 "jdbc:mysql://localhost:3306/login?characterEncoding=utf8&useSSL=true","root","");
 return conn;
 }

 public boolean addHs(Hs hs){
 boolean returnValue = false;
 try{
        Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动,注册到驱动管理器

        Connection conn = DriverManager.getConnection(
                 "jdbc:mysql://localhost:3306/login?characterEncoding=utf8&useSSL=true","root","");
        //创建connection连接,

        String sql="insert into hs(thi,the,fl,chu,hh) values(?,?,?,?,?)";
        //添加图书信息的sql语句
        PreparedStatement ps=conn.prepareStatement(sql);
        //获取PreparedStatement
        ps.setDouble(2,hs.getThi());//对sql语句中的第1个参数赋值
        ps.setDouble(3,hs.getThe());//对sql语句中的第2个参数赋值
        ps.setDouble(4,hs.getFl());//对sql语句中的第3个参数赋值
        ps.setDouble(5,hs.getChu());//对sql语句中的第4个参数赋值
        ps.setDouble(6,hs.getHh());         
        int row=ps.executeUpdate();//执行更新操作,返回所影响的行数
        if(row>0){
            returnValue = true;
        }
        ps.close();
        conn.close();
    }catch (ClassNotFoundException e) {
     e.printStackTrace();
     }catch (SQLException e) {
     e.printStackTrace();
     }

return returnValue;
}
}
但是运行没办法实现 弹出图片说明
是因为我没有设置好xml文件吗 还是别的原因?我的xml文件内容如下:图片说明
工程内容截图为:图片说明
我重新配置了xml文件:图片说明
但还是没好,运行错误为图片说明
图片说明

11个回答

弹出的结果是:

HTTP Status 404 – Not Found

Type Status Report

Message /login/L_datainsert

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists

找不到网址 你的页面网址有问题 与后台代码暂时无关

把你项目的jsp所在工程目录截图来看看

qq_37611259
qq_37611259 这是我的工程图
2 年多之前 回复
qq_37611259
qq_37611259 ![图片说明](http://img.ask.csdn.net/upload/201706/01/1496312007_813539.png)
2 年多之前 回复

tomcat启动成功但是访问方面都是404

http://blog.csdn.net/shasiqq/article/details/51302632

web.xml的里面servlet配置的是什么,根据这个来访问servlet

qq_37611259
qq_37611259 每个servlet都得配置吗 我原先登录界面的servlet在xml里配置了 我这部分该怎么配置?
2 年多之前 回复

请求名找不到 对比一下你请求的浏览器地址和web.xml里面配置的servlet 是不是一样的 不然访问不到

gh1852
jons-mark 把你的servlet贴出来看看就是你的loginServlet.java类
2 年多之前 回复
qq_37611259
qq_37611259 我的xml里已经配置了一个login和它对应servlet,是继续在xml里面配置这个数据录入的servlet吗
2 年多之前 回复

把你的servlet贴出来看看就是你的loginServlet.java类

qq_37611259
qq_37611259 loginservlet可以正常调用,负责的登录功能,但这个我不知道是需要配置xml还是因为代码有问题?
2 年多之前 回复

HTTP Status 404 – Not Found

Type Status Report

Message /login/L_datainsert
你web.xml配置的请求地址是/login当然会找不到啦

qq_37611259
qq_37611259 那我该怎么配置呢?我是在本来只有一个登陆界面的情况下开发的网页,现在多了一个servlet我该怎么去配置?
2 年多之前 回复

500说明你servlet里面写的代码有问题

qq_37611259
qq_37611259 那好吧 我重新再写一遍吧··快被弄疯了
2 年多之前 回复

/WEB-INF/classes目录下有没有生成对应的class文件了
没有在工程的WEB-INF目录中,没有生成classes,会报这样的错误。解决方法:project->properties->java build path->source->src,将Default output folder设置为[项目名]/WebContent/WEB-INF/classes,点击OK。
你试试行不行

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jsp传值给servlet问题求解??????????????????????????????????????????????
jsp中,前提是不用表单,不用超链接,因为我在jsp中是不需要点击就直接传值过去的,我是这样想的,开始我用rnresponse.sendRedirect("CostLogMgrServlet?pageSize=9&pageNow=2");rn 在servlet:rnint pageSize=Integer.parseInt(request.getParameter("pageSize"));rnint pageNow=Integer.parseInt(request.getParameter("pageNow"));rn结果是null;rnrn用rnrequest.setAttribute("pageSize", "9");rnrequest.setAttribute("pageNow", "2");rnservlet中rnint pageSize=(Integer)request.getAttribute("pageSize");rnint pageNow=(Integer)request.getAttribute("pageNow");rn也是null;rnrn我想用session来做rnsession.setMaxInactiveInterval(3600);rnsession.setAttribute("pageSize", "9");rnsession.setAttribute("pageNow", "2");rnservlet中rnHttpSession session=request.getSession(true);rnint pageSize=(Integer)session.getAttribute("pageSize");rnint pageNow=(Integer)session.getAttribute("pageNow");rn结果还是null;rn是不是我哪里写错了,rn还有就是我用测试了下使用超链接rnjsp中:rnarnbrn这个我是用的变量;rn rnservlet中rnint a=Integer.parseInt(request.getParameter("a"));rnintb=Integer.parseInt(request.getParameter("b"));rnrn结果a,b还是null;rn郁闷了!rn求各位知道的解释下;
jsp mysql 数据不能插入
strSql="insert into liuyan (Writname,content,Username) values('"+Writname+"','"+content+"','"+person+"')";rn System.out.println("333"+content);rn request.getRequestDispatcher("/deal.jsp").forward(request,response);rn System.out.println("@@@@@@@"+Writname);
Servlet + JSP 数据分页的实现
Servlet + JSP 数据分页的实现 本篇数据分页的实现,采用Oracle 数据库,获取SCOTT 用户 EMP 表中的数据,分页将其显示出来。 1.首先创建一个对象 UserData,用以保存从数据库中获取的数据。 package com.tool; import java.math.BigDecim...
jsp + servlet + mysql 电子商城
一个用jsp 加 Servlet 加mysql 做的网上商城 项目结构完整 对初学者有很大的帮助
关于对数据的数据插入问题求解
假设有表如下结构rn员工ID 员工名称rn001 张三rn003 李四rnrn假如我在添加新的员工资料的时候我想判定假如员工ID中有空缺的话自动在VB中自动在员工ID的输入信息框中自动填入002的话该如何实现?即自动判断员工ID是否连续,不连续的时候要添加新的员工资料就把不连续的部分补完
jsp mysql 插入中文数据失败
jsp向mysql(5.5)中插入中文数据失败,数据库的默认字符集是gbk,数据库和表的字符集也是gbk.如果直接定义sql语句String sql="insert into bnu01(bnu0002,bnu0003,bnu0004,bnu0005) values('中国', '繁荣', '人类', '汉语')";然后编译运行可以成功,但是改成StringBuilder sql=new StringBuilder()rn .append("insert into bnu01(bnu0002,bnu0003,bnu0004,bnu0005)")rn .append(" values(?,?,?,?)");rn这种形式就无法插入,报的错误是Incorrect string value: '\xC3\xC0\xB9\xFA' for column 'bnu0002' at row 1,求高手指导.
jsp servlet mysql实现的学生宿舍管理系统源码
大家好,今天给大家演示一下由jsp实现的一款学生宿舍管理系统,该项目实现了学生信息、宿舍信息、管理员信息、考勤信息等的管理功能,学生、宿管、系统管理员登录后系统显示不同的界面。数据库采用的是mysql,功能结构层次非常清晰,是Java学习参考非常难得的好项目。下面我们来看看如何运行。1. 将项目导入到eclipse中;2. 导入之后发现没有错误,如果有错误的话可能是jre需要配置一下,我来演示一下...
jsp servlet mysql实现图书管理系统实战开发教程
本系统主要采用了jsp、servlet、jdbc等技术,前端用了当下最流行的管理框架easyui,实现了普通用户注册登录、查询、查看图书及图书分类、借阅图书、归还图书、查看图书借阅统计表等功能,管理员除了上述功能外还可以管理用户、管理图书分类及图书信息等。
mysql 数据锁定的问题求解....kkkk
一个应用系统在使用 mysql 的过程中,锁定数据记录的问题.问题描述如下: rn用户A: 登陆系统后,读取记录列表一,其中包含某一条记录,假定名字为 record_1,现在用户A想修改record_1.但是要防止其他用户同时修改record_1;此时需要锁定该记录,如何在类似 "select * from record_table where name='record_1'" 的sql语句 中锁定该条记录,即其他用户只能看该条记录,但不能修改.或者不能看到该条记录.rnrn
jsp servlet mysql实现学生选课管理系统施展开发教程
本课程在学生信息管理系统的基础上实现学生选课功能,一共12讲,详细带大家开发学生选课功能。第一阶段的学生信息管理系统地址:https://edu.csdn.net/course/detail/8457,没有看第一阶段的童鞋先去学习第一阶段。
java/jsp/servlet连接mysql实现用户登录
需要导入项目中的包: Tomcat 9.0\lib\jsp-api.jar Tomcat 9.0\lib\servlet-api.jar mysql-connector-java-5.1.40-bin.jar 需要注意的是:需把mysql-connector-java-5.1.40-bin.jar导入tomcat的lib目录下
jsp插入mysql的小问题
String name = request.getParameter("user");rn String password = request.getParameter("password");rn String sex = request.getParameter("sex");rn rn Connection con = null;rn PreparedStatement st = null;rn tryrn Class.forName("com.mysql.jdbc.Driver");rn String url = "jdbc:mysql://localhost:3306/test";rn String sql = "insert into users(name,password,sex) values(?,?,?)";rn con = DriverManager.getConnection(url,"root","123");rn st = con.prepareStatement(sql);rn st.setString(1,name);rn st.setString(2,password);rn st.setString(3,sex);rn rn st.executeUpdate(); [color=#FF0000]//在这里 SQL语句总是插不到mysql里面 帮我看看 我也没写错啊 [/color]rn rn session.setAttribute("user",name);rn response.sendRedirect("index.jsp");rn rn catch(Exception r)rn response.sendRedirect("register.jsp");rn finallyrn rn if(st!=null)rn tryst.close();catch(Exception e)e.printStackTrace();rn rn if(con!=null)rn trycon.close();catch(Exception e)e.printStackTrace();rn rn
jsp传数据到servlet
jsp传数据到servlet 代码片 本例子通过acyion传 == 必须是&lt;input type="submit"value=“登录”&gt; type=“submit” &lt;form action="../LoginServlet"method="post"id="form" &gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt; 用户名: &lt;...
JSP问题求解
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rnrnrnrn rn rn My JSP '3-1.jsp' starting pagern rn rn rn rn rn rn rnrn rn rn rn 请输入您的姓名rnrn 请选择你的班级rnrn 10计科1班rn 10计科2班rn 10计科3班rn 10计科4班rn 10计科5班rn rn rn<%String str=request.getParameter("name");rnif(str==null)rnstr="";rnbyte c[]=str.getBytes("ISO-8859-1");rnstr=new String(c);rnString selectContent=request.getParameter("class");rnbyte b[]=selectContent.getBytes("ISO-8859-1");rnselectContent=new String(b);rnout.println("亲爱的"+str+"同学,您来自"+selectContent+",Welcome!");rn%>rn rnrn这段代码有两个问题,一个输入名字之后提交后显示不出来,一个是输出的中文任然乱码,希望高手能帮忙解决一下,谢谢。
jsp问题求解
延时跳转到下一个页面的jsp代码怎么写 ?是用reponse对象?
jsp数据插入问题
我想将表单提交的内容插入的数据库中,但是总是出错,不知道为什么啊?修改和删除都可以的,不知道那位高手能解决??????????rnrn我的表的结构是rn表名 xyrn其中有两个字段:rn字段1:xy_id decimalrn字段2:xy_mc charrnrn我的sql语句是:rnsql="insert into dbo.xy values (null,'"+xymc+"')";rnstmt.executeUpdate(sql);rnrn出错提示:rnorg.apache.jasper.JasperException: Exception in JSP: /xysz/xysz_save.jsp:26rnrn23: if (request.getParameter("xyid")==null)rn24: if (submits.equals("添加"))rn25: sql="insert into dbo.xy values ('20','"+xymc+"')";rn26: stmt.executeUpdate(sql);rn27: out.print(" ");rn28: rn29: elsern
Servlet实现网页重定向
HttpServletResponse服务器响应客户端请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。常用方法 add(Cookie cookie) 将指定的cookie加入到响应中 addHeader(String name, String value) 将指定的属性名
JSP与Servlet实现用户注册
JSP最令我痴迷的地方在于其神奇的Servlet映射,映射一直是现在网站开发,MVC ,SSH框架都必备的最重要的基础技能。 我们今天就用用户注册的实例来讲解Servlet的用法 下面是我提前建好的数据库: 首先我们新建一个Dynamic Web Project(动态网页) 我们在src文件下新建一个包,并创建一个servlet:RegServlet 一个新的servlet具有以下的基
servlet + jsp 实现用户登录
初学servlet 写的代码,出现的问题已经写在帖子里了,欢迎初学者去观看
jsp与servlet实现购物车
在大二学习jsp的时候自己跟着老师用jsp加servlet做的一个简单的购物车。
jsp购物车 servlet实现的
jsp购物车,主要实现servlet,不足在于没用数据库啦,所以1分呗,嘿嘿
JSP/servlet实现上传下载
JSP/servlet实现上传下载 JSP/servlet实现上传下载 JSP/servlet实现上传下载 JSP/servlet实现上传下载
jsp与servlet实现分页查询
页面展示 思路分析 分页工具类 public class PageBean&lt;T&gt; { private Integer pageNo = 1; //当前页码数 private Integer pageSize = 4; //每页显示的行数 private Integer totalPage; //总页数 private In...
jsp 和 servlet实现分页
用jsp+servlet技术实现分页,包含jsp标签
jsp、servlet实现文件上传
一、下载如图两个jar包,并加入工程 工程名---->右击---->build path----->configure build path------>Add external JARs...找到下载的jar包day_0803并确定。 jsp代码: Java代码: public void doPost(HttpServl
servlet jsp 实现分页
做的一个小的B/S项目中需要用到分页,我也是第一次接触,在查找很多资料后,最终成功实现。要实现分页,必须要确定使用的是哪个数据库,不同的数据库底层实现的分页查询的语句都不同,比如:mysql使用LIMIT,oracle使用ROWNUM。在这里我没写业务层,直接由servlet web层,直接调dao持久层,最终在表现出显示。
jsp实现servlet验证码
服务器端servet验证码: Servlet验证码(随机生成字母+数字+背景的6位验证码) jsp文件引用: <img src="ImageServlet" onclick="javascript:this.src='ImageServlet?id='+ Math.random();" alt="换一个">
如何实现jsp数据插入sql数据库
//连接数据库 Connection ct = null; PreparedStatement ps=null; int rs=-1; //插入成功标志位 ,如果插入成功 为 1 如果不成功为-1  String url="jdbc:sqlserver://localhost:3247;DatabaseName=Manger"; String user2="sa"; String pa
servlet传值的问题求解
就是我有一个主页面,它由左右两个页面组成,rn我登陆后是跳到主页面,但是我登陆后要更新数据把值传到右边显示的页面,rn大家帮帮忙,怎么弄啊rn还有就是我在主页面弄一个隐藏的id,左右页面可不可以拿到它的值用?
Maven,Servlet,JSP,MYSQL项目
Maven,Servlet,JSP,MYSQL项目
基于jsp servlet mysql 的学生选课系统
设计内容: 设计开发一个简单的“学生选课系统”,并实现基本的选课功能,查询功能。 主要功能及要求: (1)能够实现学生基本信息的录入、修改、删除等操作,其中学生信息包括班号、学号、性别等; (2)能够实现课程信息的录入、修改、删除等功能,其中课程信息包括课程号、课程名、学分等; (3)能实现选课功能,每个学生有选修学分限制,超出可选学分限制会提示; (4)能方便的对学生选课情况进行查询,可以根据学号、姓名、班级、课程名等多种方式查询; (5)有汇总功能,能对每个学生的选修学分汇总,并对选修学分不足的学生进行筛选。
jsp、servlet (mysql 数据库)购物网站
用jsp、servlet、有后台管理功能 购物车 订单管理 注册登录 会员管理功能 功能强大
servlet/JSP + mysql BBS项目
一个简单的servlet/jsp+mysql实现的bbs项目
mysql servlet jsp 的练习 增删改查
mysql servlet jsp 的练习 增删改查,很基础!
jsp/servlet连接数据库(mssql2k/mysql)
最近发现个怪问题:rn系统是2000 advance server&sp4rnweb application:jboss-4.0.0rnide:eclipse+lombozrn在2000的系统变量CLASSPATH中,我已经指明了sql2000 driver for jdbc几个包(mysql也是),但, rn无论是在jsp中还是servlet中都出现找不到类文件的出错信息,如下所示:rnjava.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriverrn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)rn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)rn at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)rn at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)rn at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)rn at java.lang.Class.forName0(Native Method)rn at java.lang.Class.forName(Class.java:164)rn at org.apache.jsp.index_jsp._jspService(index_jsp.java:67)rn at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)rn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)rn如果我将那几个文件拷到web-inf下,jsp就一切正常。但我实在不想用这种方式。rn我不明白我在CLASSPATH中明明指定了,为什么还不行呢????请高手指点
留言板java ,mysql,servlet,jsp
一个用java ,mysql,servlet,jsp实现的留言板,可以实现管理员和用户的分别登陆,以及新用户的注册
JSP SERVLET MYSQL BBS源码
用JSP+SERVLET+MYSQL 的BBS源代码,实现了简单的bbs发帖删帖,回复和登录等功能
jsp servlet mysql 聊天室 chat
jsp servlet mysql 聊天室 chat myeclise 振振制作!
分页技术 JSP mysql servlet MVC
分页技术JSP 分页技术 JSP mysql servlet MVC 分页技术 JSP mysql servlet MVC 分页技术 JSP mysql servlet MVC 分页技术 JSP mysql servlet MVC
mysql插入大量数据
今天lz帮一个同学将一个json格式的数据,通过Java代码解析最后保存到mysql数据库,从json中解析到的数据有4万多条,一开始lz写的SQL格式为如下,结果坑爹的等了半个多小时。insert into record values("a");insert into record values("b");...... 后来lz改成了如下格式,结果几秒钟就搞定了insert into reco
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件