求牛人告知如何解决jsp的问题

问题描述

想做一个修改库存的代码,结果运行后也不报错但就是无法得出结果。这是小弟impl中的方法//修改库存publicbooleanmodifyBook(intbid,intcount){booleanflag=false;Stringsql="updatebookssetstock=stock-"+count+"wherebid="+bid;Connectionconn=this.getConnection();try{Statementst=conn.createStatement();flag=st.executeUpdate(sql)==1;this.close(null,st,conn);}catch(SQLExceptione){e.printStackTrace();}returnflag;}这是servlet中的方法publicclassStockServletextendsHttpServlet{@Overrideprotectedvoidservice(HttpServletRequestarg0,HttpServletResponsearg1)throwsServletException,IOException{arg0.setCharacterEncoding("utf-8");PrintWriterout=arg1.getWriter();booleanflag=false;intbid=arg0.getParameter("bid")==null?0:Integer.parseInt(arg0.getParameter("bid").toString());intcount=arg0.getParameter("count")==null?0:Integer.parseInt(arg0.getParameter("count").toString());flag=newBookDaoimpl().modifyBook(bid,count);out.print("<scripttype='text/javascript'>");if(flag){out.print("alert('购买成功');location.href='index';");}else{out.print("alert('购买失败');location.href='index';");}out.print("</script>");out.flush();out.close();}}web.xml<servlet><servlet-name>stock</servlet-name><servlet-class>com.xt.bookstore.servlet.StockServlet</servlet-class></servlet><servlet-mapping><servlet-name>stock</servlet-name><url-pattern>/stock</url-pattern></servlet-mapping>jsp页面代码<formaction="stock"method="post"><table><tr><tdcolspan="2">图书简要介绍</td></tr><tr><th>书名</th><td>${bookdetail.bookName}</td></tr><tr><th>单价</th><td>${bookdetail.price}</td></tr><tr><th>图片</th><td>${bookdetail.image}</td></tr><tr><th>库存</th><td>${bookdetail.stock}</td></tr><tr><th>请输入购买数量</th><td><inputtype="text"name="count"/></td></tr><tr><th>购买者</th></tr><tr><th><inputtype="submit"value="购买"/></th><td><ahref="index.jsp">返回</a></td><td><inputtype="text"value="${bookdetail.bid}"name="id"style="display:none"/></td></tr></table></form>点击购买按钮后就出现四个问号,请问如何解决?

解决方案

解决方案二:
我觉得sql语句有错的问题大一些
解决方案三:
Stringsql="updatebookssetstock=stock-"+count+"wherebid="+bid;这行又问题,改成Stringsql="updatebookssetstock=stock-"+count+"wherebid="+bid;
解决方案四:
四个问号会不会是文字没显示出来呢
解决方案五:
我想问下,你的数据是在哪里存的?找了半天没找到
解决方案六:
考虑下是不是中文乱码
解决方案七:
他都没运行成功,他取值取错了,还有中文乱码问题
解决方案八:
可以打上断点调试,很快就能知道为什么
解决方案九:
估计是中文乱码
解决方案十:
Stringsql="updatebookssetstock=stock-"+count+"wherebid="+bid;sql语句里面涉及到拼接字符串的时候要用单引号引起来。Stringsql="updatebookssetstock=‘stock-"+count+"’wherebid=‘"+bid+“,”;
解决方案十一:
楼主最好能贴上截图,有图容易分析问题
解决方案十二:
arg1.setContentType("text/html;charset=utf-8");给response返回的设置下编码
解决方案十三:
引用11楼qq840727854的回复:

arg1.setContentType("text/html;charset=utf-8");给response返回的设置下编码


解决方案十四:
有问号表示有数据啊,但是乱码了···

时间: 2024-12-05 07:25:40

求牛人告知如何解决jsp的问题的相关文章

希望有个 java 牛人帮我解决

问题描述 希望有个 java 牛人帮我解决 1.在 java 程序中如何让 String 中的字符串当作程序来运行2.如何通过代码来让. java 文件编译成 class 字节码文件.注 如果可以请附上代码,或者给出思路,小弟会十分感谢.小弟初入此行半年,还没有c 币,希望大家支持下,谢谢 解决方案 我不是牛人,我的理解楼主的第一个问题,是不是想要个Js里的eval()方法,这是别人写的代码,直接上代码.哈哈实现步骤: 1.自定义一个Java类,该Java类中定义一个方法来包含需要被运行的代码.

java 学习 技术-求牛人给指条技术学习的明路

问题描述 求牛人给指条技术学习的明路 本人13年毕业,至今工作将近1年时间,每天从事代码复制粘贴和简单代码编写的工作,知道程序员需要不断学习,特别希望知道从哪学起 解决方案 会编程 编好程 是程序员本质的区别 如果你会实现功能了 就追求性能 都会了就转架构方向把 解决方案二: 会复制,那你还得回阅读 解决方案三: 主要还是会懂得逻辑,这是编程不可缺少的部分

把base64编码的后三位+/=换成_-~ 可以吗 求牛人庇护?????????????

问题描述 把base64编码的后三位+/=换成_-~ 可以吗 求牛人庇护????????????? 把base64编码的后三位+/=换成_-~ 可以吗 ?????????????????????????????????? 解决方案 不过你可以编解码之前先自己做转换 解决方案二: 不可以,base64只认识+/+,不认识_-~

求牛人指点怎么用jmeter做接口性能测试,重点是测并发量和接口反映速度

问题描述 求牛人指点怎么用jmeter做接口性能测试,重点是测并发量和接口反映速度 求牛人指点怎么用jmeter做接口性能测试,最近公司要把从界面.移动端的访问数据库的数据做成接口,需要做这些接口的性能测试.且提及用jmeter做,重点是测并发量和接口反映速度.小弟我都没用过jmeter,就百度了一下.能打开jmeter.bat,然后就是线程组.http请求.结果树.聚合报告.其他都不知道了.编程的话,C有基础.JAVA就只知道纯语法. 现在求牛人指点怎么用jmeter做接口性能测试. 解决方案

=======求========牛人来破解==============================

问题描述 am8kj1i42o87ngq1bu9lo4qf8ubok1evn6o73ojv9tjiic2uu9m0====哪位大侠能分析出以上这段代码是用什么方式加密的?拜谢了!!!!!! 解决方案 解决方案二:RSA!!!解决方案三:牛人在哪里

做excel导入时 内存溢出 求牛人指点

问题描述 现正在做excel导入功能 但是每次执行到book = Workbook.getWorkbook(theFile.getInputStream()); 这一步时 就出现内存溢出在网上搜索结果比较茫然, 症结在于 JVM内存太小通过tomcate statu 查看jvm内存:于是修改了 myeclipse 安装目录下的:eclipse.ini 文件 内容如下:-showsplashcom.genuitec.myeclipse.product--launcher.XXMaxPermSize

求牛人帮忙解决hibernate级联问题

问题描述 代码如下;我有一个主题的实体ThemeBean.javaimportjava.io.Serializable;importjava.util.Date;importjava.util.Set;importjava.util.TreeSet;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Gen

跪求牛人帮忙!用Visual Studio 2008发布的网站某些网页无法访问

问题描述 我制作的网站是用VS2008做的一个摄影店的宣传网站,里面有一个作品展示页面,被做成了类似网络相册的样子,一开始在GalleryInCategory.aspx这个网页上只显示缩略图,点缩略图打开新的网页PhotoDetail.aspx看照片大图,中间的参数用Session传值.现在这个网站(包括出问题的两个页面)在本地测试正常,发布到服务器上后,用我自己的电脑测试正常,但用很多其他人的电脑测试,当访问PhotoDetail.aspx时出现NullReferenceException异常

求牛人来看看,谢谢了

问题描述 小弟不才,工作不满一年.来之前听说公司这里工作环境优美,也挺锻炼人的.所以就屁颠屁颠的跑过来了. 但是现在已经失去了刚来的那种新鲜感,工作内容也与我的意愿相反,我比较倾向于做JAVA后台的逻辑处理,但是现在大部分的时间都是在写文档和做页面,哎,越来越感到生活很无趣了. 目前状况:没钱,没老婆,能力一般,不到一年经验.有没有达人来指点下,小弟万分感激了. PS:另求北京/上海的朋友内推下,谢谢了 问题补充:flootball 写道 解决方案 呵呵 经验少 学校不咋的的话內荐比较难 除非买