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文件:图片说明
但还是没好,运行错误为图片说明
图片说明

0

11个回答

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

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

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

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

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

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

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

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

HTTP Status 404 – Not Found

Type Status Report

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

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

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

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

弹出的结果是:

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

0

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

0

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

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

0

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

0
共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/Servlet伪静态网页实现
1.       为JSP和Servlet配置WindowsXP(SP2)+Apache 2.0.52+Tomcat 5.0.28+JDK 1.5.0_09+mod_jk2.0.4整合第一步:下载所需的安装文件Tomcat 5.0.28下载地址:http://tomcat.apache.org/download-55.cgi#5.0.28 选择Windows Service Insta
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);
关于对数据的数据插入问题求解
假设有表如下结构rn员工ID 员工名称rn001 张三rn003 李四rnrn假如我在添加新的员工资料的时候我想判定假如员工ID中有空缺的话自动在VB中自动在员工ID的输入信息框中自动填入002的话该如何实现?即自动判断员工ID是否连续,不连续的时候要添加新的员工资料就把不连续的部分补完
JSP/Servlet伪静态网页实现[转]
1.为JSP和Servlet配置WindowsXP(SP2)+Apache 2.0.52+Tomcat 5.0.28+JDK 1.5.0_09+mod_jk2.0.4整合第一步:下载所需的安装文件<br />Tomcat 5.0.28下载地址:http://tomcat.apache.org/download-55.cgi#5.0.28 选择Windows Service Installer<br />Apache 2.0.52下载地址:http://httpd.apache.org/download.cg
【JSP学习笔记】使用Servlet实现网页验证码
Servlet是一种独立于平台和协议的服务器端
jsp + servlet + mysql 电子商城
一个用jsp 加 Servlet 加mysql 做的网上商城 项目结构完整 对初学者有很大的帮助
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怎么向mysql插入不了数据
登陆页面login.jsp     pageEncoding="GB18030"%>       欢迎进入网页制作大赛报名系统        为了给阜阳师范学院学子留下一辈子最美好的财富,特开展此次竞赛,欢迎同学们踊跃参加……                      系统登录
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这段代码有两个问题,一个输入名字之后提交后显示不出来,一个是输出的中文任然乱码,希望高手能帮忙解决一下,谢谢。
mysql 数据锁定的问题求解....kkkk
一个应用系统在使用 mysql 的过程中,锁定数据记录的问题.问题描述如下: rn用户A: 登陆系统后,读取记录列表一,其中包含某一条记录,假定名字为 record_1,现在用户A想修改record_1.但是要防止其他用户同时修改record_1;此时需要锁定该记录,如何在类似 "select * from record_table where name='record_1'" 的sql语句 中锁定该条记录,即其他用户只能看该条记录,但不能修改.或者不能看到该条记录.rnrn
jsp问题求解
延时跳转到下一个页面的jsp代码怎么写 ?是用reponse对象?
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插入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 mysql实现图书管理系统实战开发教程
本系统主要采用了jsp、servlet、jdbc等技术,前端用了当下最流行的管理框架easyui,实现了普通用户注册登录、查询、查看图书及图书分类、借阅图书、归还图书、查看图书借阅统计表等功能,管理员除了上述功能外还可以管理用户、管理图书分类及图书信息等。
jsp servlet mysql实现的学生宿舍管理系统源码
大家好,今天给大家演示一下由jsp实现的一款学生宿舍管理系统,该项目实现了学生信息、宿舍信息、管理员信息、考勤信息等的管理功能,学生、宿管、系统管理员登录后系统显示不同的界面。数据库采用的是mysql,功能结构层次非常清晰,是Java学习参考非常难得的好项目。下面我们来看看如何运行。1. 将项目导入到eclipse中;2. 导入之后发现没有错误,如果有错误的话可能是jre需要配置一下,我来演示一下...
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数据插入问题
我想将表单提交的内容插入的数据库中,但是总是出错,不知道为什么啊?修改和删除都可以的,不知道那位高手能解决??????????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
jsp连接MySQL实现插入insert操作
请尊重作者劳动成果,转载时但请务必标明出处!!本人保留追究法律责任的权利。谢谢合作! 下午终于实现了jsp连接MySQL执行插入操作的功能。在index.jsp页面输入数据,提交到mysql——insert.jsp页面进行插入数据库的操作。 index.jsp页面代码如下: [html] view plaincopy %@
servlet传值的问题求解
就是我有一个主页面,它由左右两个页面组成,rn我登陆后是跳到主页面,但是我登陆后要更新数据把值传到右边显示的页面,rn大家帮帮忙,怎么弄啊rn还有就是我在主页面弄一个隐藏的id,左右页面可不可以拿到它的值用?
如何实现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实现网页重定向
HttpServletResponse服务器响应客户端请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。常用方法 add(Cookie cookie) 将指定的cookie加入到响应中 addHeader(String name, String value) 将指定的属性名
mysql问题求解
请教:mysql无法连接本地数据库,本人是新手,请各位多指教~图如下
Servlet 实现网页计数器
创建CounterSerlet, 使用getServletContext,ServletContext 从request.getSession().getServletContext();获得 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29...
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实现分页
用jsp+servlet技术实现分页,包含jsp标签
JSP与Servlet实现用户注册
JSP最令我痴迷的地方在于其神奇的Servlet映射,映射一直是现在网站开发,MVC ,SSH框架都必备的最重要的基础技能。 我们今天就用用户注册的实例来讲解Servlet的用法 下面是我提前建好的数据库: 首先我们新建一个Dynamic Web Project(动态网页) 我们在src文件下新建一个包,并创建一个servlet:RegServlet 一个新的servlet具有以下的基
servlet + jsp 实现用户登录
初学servlet 写的代码,出现的问题已经写在帖子里了,欢迎初学者去观看
Jsp - Servlet实现文件下载
Servlet实现点击连接下载文件 Download.html 代码. &lt;a href="/JavaWeb_1/downloadServlet?fileName=1.jpg"&gt;图片1&lt;/a&gt; &lt;a href="/JavaWeb_1/downloadServlet?fileName=2.jpg"&gt;图片2&lt;/a&gt; DownloadServlet 代码....
Servlet, JSP实现页面跳转
Servlet: 在servlet中,一般跳转都发生在doGet, doPost等方法里面。 1) redirect 方式 response.sendRedirect("/a.jsp"); 页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如: response.sendRedirect("http://www.bing.com");
jsp与servlet实现分页查询
页面展示 思路分析 分页工具类 public class PageBean&lt;T&gt; { private Integer pageNo = 1; //当前页码数 private Integer pageSize = 4; //每页显示的行数 private Integer totalPage; //总页数 private In...
jsp与servlet实现购物车
在大二学习jsp的时候自己跟着老师用jsp加servlet做的一个简单的购物车。
JSP/servlet实现上传下载
JSP/servlet实现上传下载 JSP/servlet实现上传下载 JSP/servlet实现上传下载 JSP/servlet实现上传下载
jsp购物车 servlet实现的
jsp购物车,主要实现servlet,不足在于没用数据库啦,所以1分呗,嘿嘿
jsp实现servlet验证码
服务器端servet验证码: Servlet验证码(随机生成字母+数字+背景的6位验证码) jsp文件引用: <img src="ImageServlet" onclick="javascript:this.src='ImageServlet?id='+ Math.random();" alt="换一个">
Servlet/Jsp实现购物车
(1)用servlet实现简单的购物车系统,项目结构如下:(新建web Project项目  只需要AddItemServlet , ListItemServlet,exam403.jsp三个文件即可,其他的不用管) (2)exam403.jsp代码如下: 无标题文档 商品: 洗衣粉 香皂 食用油 数量:
JSP和Servlet实现文件上传
servlet代码: package test.servlet; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletContext; import javax.servle
qt数据库插入问题求解
插入数据的时候rnQString::arg: Argument missing: INSERT INTOA users(account,password,nickname) VALUES(1%,2%,3%), qttrnQString::arg: Argument missing: INSERT INTO users(account,password,nickname) VALUES(1%,2%,3%), 123456rnQString::arg: Argument missing: INSERT INTO users(account,password,nickname) VALUES(1%,2%,3%), ahaharnQSqlQuery::value: not positioned on a valid recordrnQVariant(, ) rnrn以下是代码rnQApplication a(argc, argv);rn //Dialog w;rn //w.show();rn QSqlDatabase db;rn bool create = QFile::exists("haoDatabase.db");rn db = QSqlDatabase::addDatabase("QSQLITE"); //添加数据库驱动rn db.setDatabaseName("haoDatabase.db"); //数据库连接命名rn if (!db.open())rn rn QMessageBox::warning(NULL, "Error",rn "Can not open the sqlite database");rn exit(2);rn rnQSqlQuery query;rn //用户表(帐号,密码,呢称,头像编号,状态,手机号码,电话号码,rn //生日,城市,自我描述)rn query.exec("create table users(account varchar(21) primary key, "rn "password varchar(21) not null, "rn "nickname nvarchar(41) not null)");rn QString account1 ="qtt";rn QString password1 ="123456";rn QString nickname1 ="ahaha";rn query.exec(QString("INSERT INTO users(account,password,nickname) VALUES(1%,2%,3%)").arg(account1).arg(password1).arg(nickname1));rn query.addBindValue(account1);rn query.addBindValue(password1);rn query.addBindValue(nickname1);rn rn query.exec("select * from users");rn query.next();rn //while (query.next())rn rnrn qDebug()<