servlet--页面显示空白

问题描述

求助求助。。。在做一个电影搜索的,这里dianying.jsp页面写表单,action=“helpSearchFilm”。按下提交后地址栏:http://localhost:9090/kechengsheji/helpSearchFilm?searchKey=%E5%88%98%E5%BE%B7%E5%8D%8E&searchType=%E6%BC%94%E5%91%98&submit.x=97&submit.y=17但是页面空白web.xml里这部分是<servlet><servlet-name>searchFilm</servlet-name><servlet-class>user.yourservlet.HandleFilm</servlet-class></servlet><servlet-mapping><servlet-name>searchFilm</servlet-name><url-pattern>/helpSearchFilm</url-pattern></servlet-mapping>以下是HandleFilm.java内容packageuser.yourservlet;importuser.yourbean.FilmInform;importjava.sql.*;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHandleFilmextendsHttpServlet{publicvoidinit(ServletConfigconfig)throwsServletException{super.init(config);try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exceptione){}}publicStringhandleString(Strings){try{bytebb[]=s.getBytes("iso-8859-1");s=newString(bb);}catch(Exceptionee){}returns;}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{FilmInforminform=newFilmInform();request.setAttribute("inform",inform);StringsearchKey=request.getParameter("searchKey").trim();StringsearchType=request.getParameter("searchType").trim();StringbackNews="";Connectioncon=null;Statementsql=null;Stringuri="jdbc:sqlserver://127.0.0.1:49924;DatabaseName=ticket";try{con=DriverManager.getConnection(uri,"sa","0630");sql=con.createStatement();Stringcondition="select*from电影where"+searchType+"like'%"+searchKey+"%'";ResultSetrs=sql.executeQuery(condition);if(rs.next()){inform.setHaibao(handleString(rs.getString(2)));inform.setPianming(handleString(rs.getString(4)));}con.close();RequestDispatcherdispatcher=request.getRequestDispatcher("searchFilm.jsp");dispatcher.forward(request,response);}catch(SQLExceptionexp){inform.setBackNews("buxing"+exp);}}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}}以下是bean内容FilmInform.javapackageuser.yourbean;publicclassFilmInform{Stringhaibao,leixing,pianming,shangying,daoyan,zhuyan,guojia,pianchang,jianjie,backNews;publicvoidsetHaibao(Stringhaibao){this.haibao=haibao;}publicStringgetHaibao(){returnhaibao;}publicvoidsetLeixing(Stringleixing){this.leixing=leixing;}publicStringgetLeixing(){returnleixing;}publicvoidsetPianming(Stringpianming){this.pianming=pianming;}publicStringgetPianming(){returnpianming;}publicvoidsetShangying(Stringshangying){this.shangying=shangying;}publicStringgetShangying(){returnshangying;}publicvoidsetDaoyan(Stringdaoyan){this.daoyan=daoyan;}publicStringgetDaoyan(){returndaoyan;}publicvoidsetZhuyan(Stringzhuyan){this.zhuyan=zhuyan;}publicStringgetZhuyan(){returnzhuyan;}publicvoidsetGuojia(Stringguojia){this.guojia=guojia;}publicStringgetGuojia(){returnguojia;}publicvoidsetPianchang(Stringpianchang){this.pianchang=pianchang;}publicStringgetPianchang(){returnpianchang;}publicvoidsetJianjie(Stringjianjie){this.jianjie=jianjie;}publicStringgetJianjie(){returnjianjie;}publicvoidsetBackNews(StringbackNews){this.backNews=backNews;}publicStringgetBackNews(){returnbackNews;}}求问是哪里出错了,空白的页面应该就是这两个里的问题吧。。。我看了整个下午没发现哪里有错呀。。。急求帮助

解决方案

解决方案二:
是不是servlet里执行时卡住了
解决方案三:
补充下dianying.jsp里表单<formaction="helpSearchFilm"method=postonSubmit="returncheck()"><fieldsetclass="fieldset"><legendclass="legend">搜索信息信息填写</legend><pstyle="text-align:center">搜索电影关键字:<inputtype="text"name="searchKey"id="searchKey"value="请输入关键字"onClick="clearDefaultText(this,'请输入关键字')"onFocus="this.style.color='#000'"style="color:#999"/><selectname="searchType"size=1><optionselectdvalue="类型">类型<optionvalue="片名">片名<optionvalue="演员">演员<optionvalue="国家">国家</select><br/><inputtype="image"name="submit"id="submit"src="kechengshejiImagetijiao.png"></p></fieldset></form>searchFilm.jsp里要显示部分<divid="search"><jsp:useBeanid="searchFilm"class="user.yourbean.FilmInform"scope="request"/><p><jsp:getPropertyname="searchFilm"property="haibao"/></p><p><jsp:getPropertyname="searchFilm"property="pianming"/></p></div>
解决方案四:
引用1楼defonds的回复:

是不是servlet里执行时卡住了

应该是卡住了,但是我不知道究竟是什么原因,代码应该是有错才会卡吧
解决方案五:
我的其他需要用到servlet的都能正常运行
解决方案六:
在eclipse下?看看加断点了没
解决方案七:
引用5楼defonds的回复:

在eclipse下?看看加断点了没

不是,我是直接用notepad的
解决方案八:
引用5楼defonds的回复:

在eclipse下?看看加断点了没

哦哦,对了,如果表单没写method,那地址栏显示http://localhost:9090/kechengsheji/helpSearchFilm?searchKey=%E5%88%98%E5%BE%B7%E5%8D%8E&searchType=%E6%BC%94%E5%91%98&submit.x=97&submit.y=17但是表单谢了method=post,地址栏却只有http://localhost:9090/kechengsheji/helpSearchFilm,反而没有数据传递
解决方案:
牛啊,不用IDE。建议搞到IDE里头编译下吧。用肉眼挑错太累了。
解决方案:
引用8楼defonds的回复:

牛啊,不用IDE。建议搞到IDE里头编译下吧。用肉眼挑错太累了。

因为新手不想太多便利所以才。。。
解决方案:
debug看看,后台到没/
解决方案:
1估计后台报错了,看看后台是否有错误2如果有异常要报出来,别直接抓死如代码:catch(Exceptionee){}有异常你也找不到,建议用IDE编译,建议不要徒手写程序
解决方案:
引用10楼rui888的回复:

debug看看,后台到没/

新手不会用,网上找了看了还是不懂,找不到怎么配置
解决方案:
你是用post提交的吗?如果是post提交,地址栏怎么会有?searchKey=%E5%88%98%E5%BE%B7%E5%8D%8E&searchType=%E6%BC%94%E5%91%98&submit.x=97&submit.y=17?应该是没有才对。如果是get提交我认为有可能就是中文乱码的问题了
解决方案:
post地址栏还给你显示参数吗
解决方案:
引用13楼song_1990的回复:

你是用post提交的吗?如果是post提交,地址栏怎么会有?searchKey=%E5%88%98%E5%BE%B7%E5%8D%8E&searchType=%E6%BC%94%E5%91%98&submit.x=97&submit.y=17?应该是没有才对。如果是get提交我认为有可能就是中文乱码的问题了

没有我想错了,又不能改贴
解决方案:
楼主,你就在IDE中写吧,现在还不能断定到底进没进入这个servlet呢在IDE中用断点,也能看到异常到底在哪不知道是不是数据库连不上的问题啊

时间: 2024-09-13 16:49:05

servlet--页面显示空白的相关文章

java web项目中jsp页面表单提交给servlet 然后显示空白页面

问题描述 java web项目中jsp页面表单提交给servlet 然后显示空白页面 经检查 servlet没问题 全查可以用 不知道什么原因 求解答 解决方案 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈解决了 解决方案二: jsp页面显示空白

nginx + php-fpm页面显示空白的问题

今天下午配置了nginx+php的环境,准备放个wordpress玩玩.但配置好后页面php的页面一直显示空白,起初我以为是权限问题,将权限改成755后依然不行.然后我就开了nginx和php的日志,但在日志里根本就没有反应什么错误的情况.继续尝试更改php的日志无果.晚上回家后继续尝试了很久,最终发现是nginx的配置文件里面少写了一条配置信息. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 正因为缺了这条配

在Word 2010页面视图中显示页面间空白

在Word 2010文档中,用户可以根据需要隐藏或显示页面间的空白部分(即上下页边距,包括页眉和页脚的内容),具体设置 步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"选项"按钮,如图2012022901所示. 图2012022901 单 击"选项"按钮 第2步,打开"Word选项"对话框,切换到"显示"选项卡.在"页面显示选项"区域选中 "在页面视

discuz安装后显示空白页,进入不到discuz的主页面

问题描述 discuz安装后显示空白页,进入不到discuz的主页面 刚开始安装discuz时,键入http://localhost/discuz/install.php,显示的是空白页面:我按照http://blog.csdn.net/liunian17/article/details/30839899中高手的指点,仅仅将discuz基本安装完成后,点击"你完成了安装,可以访问论坛"后,却是第二次空白页面,怎么也查不出问题.请各位高手帮帮忙!谢谢.

打开php项目网站,页面显示为空白

问题描述 打开php项目网站,页面显示为空白 环境:apache,php用的是苹果自带的 项目是放在默认DocumentRoot: "/Library/WebServer/Documents"下面 新建的VirtualHost 的DocumentRoot: "/Library/WebServer/Documents/myProject/public" 在public目录下有index.phtml文件 cat public/index.php <?php /**

struts2.0-MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白

问题描述 MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白 解决方案 用/s:debug看看传到页面的list是否有指

脚本-aspx页面在IE8、IE9中显示空白页面

问题描述 aspx页面在IE8.IE9中显示空白页面 html代码变成了空的,但是在脚本中又能找到html代码,求大神解救 解决方案 检查作用在html,body上的样式有什么,可能判断了是ie9-隐藏起来了 解决方案二: 以ie8显示模式在ie9中显示页面 解决方案三: 差不多是这个问题吧,条件注释最后一个没有<!--<![endif]-->

新人求解救!asp.net中数据提交后显示空白页面

问题描述 首先,我是菜鸟!网站不是我做的,我是半途接手的!网站原本是正常的,一共有三个,代码啥的都是一样的,就是网站名称改了!好了,进入正题:前几天对网站的部分页面和数据库做了更新,更新后只有一个网站是正常的,其它两个网站在进行数据提交时显示空白页面,在后台和数据库中没有提交的数据 解决方案 解决方案二:求大神,这个应该怎么办?解决方案三:调试代码会不?这样说不知道什么是原因解决方案四:菜鸟就先一步一步调试不要胡乱的瞎改你总应该先在自己的测试环境里调试好了再发布出去才对解决方案五:一共有三个,代

jsp-MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白。。

问题描述 MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白.. <%taglib="/struts-tags" prefix="s">已经加上,可是JSP页面编程时没有错误.但是浏览器中显示struts2标签就是空白.. 解决方案 求贴部分代码和错误图片 解决方案二: <%taglib="/struts-tags" prefix="s"> 应该改成 <%@ t

javaweb-jsp页面调用Servlet后进入Servlet页面空白不跳转了

问题描述 jsp页面调用Servlet后进入Servlet页面空白不跳转了 各位大大,小弟正在用java做毕业设计,遇到一个问题,就是想实现获取页面的学生姓名sname和学号sno,然后到数据库中执行查询,将这个学生的成绩从数据库中输出到新的页面.可是,问题来了:在查询页面点击提交按钮后,页面跳转到ChengjiServlet2页面,web浏览器就一片空白,在ChengjiServlet2页面的sendRedirect也没了作用...希望各位大大们看在我操心做毕业设计的份儿上帮帮我吧,说白了就是