关于servelt跳转页面的问题

问题描述

我写了一个曾删改查的servlet代码如下packagecom.qun520;importjava.io.IOException;importjava.sql.SQLException;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.commons.dbutils.QueryRunner;importorg.apache.commons.dbutils.handlers.BeanListHandler;publicclassAdminBlogServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1676990929597369678L;publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringmethod=request.getParameter("method");if(method.equals("addBlog")){addBlog(request,response);}elseif(method.equals("deleteBlog")){deleteBlog(request,response);}elseif(method.equals("editBlog")){editBlog(request,response);}elseif(method.equals("selectBlog")){selectBlog(request,response);}elseif(method.equals("displayBlog")){displayBlog(request,response);}System.out.println("333333333333333333333");}publicvoidaddBlog(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");//接收JSP页面传递过来的三个参数Stringtitle=request.getParameter("title");Stringcontent=request.getParameter("content");StringcategoryId=request.getParameter("categoryId");intresult=0;System.out.println("222222222222222222222222");try{Stringsql="insertintoblog(title,content,categoryId,time)values(?,?,?,now())";Stringstr[]={title,content,categoryId};QueryRunnerqr=DbHelp.getQueryRunner();result=qr.update(sql,str);}catch(SQLExceptione){e.printStackTrace();}Stringmessage="";if(result==1){message=("添加成功");}else{message=("添加失败");}request.setAttribute("message",message);request.getRequestDispatcher("/Result.jsp").forward(request,response);System.out.println(result);}publicvoiddeleteBlog(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringstr=request.getParameter("id");Stringsql="Deletefromblogwhereid="+str;QueryRunnerqr=DbHelp.getQueryRunner();try{qr.update(sql);}catch(SQLExceptione){e.printStackTrace();}request.getRequestDispatcher("/servlet/GetBlogServlet").forward(request,response);}publicvoideditBlog(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringid=request.getParameter("id");intresult=0;Stringsql="selectid,title,content,timefromblogwhereid="+id;QueryRunnerqr=DbHelp.getQueryRunner();Listlist;try{list=(List)qr.query(sql,newBeanListHandler(Blog.class));Blogblog=(Blog)list.get(0);request.setAttribute("blog",blog);request.getRequestDispatcher("/xiugai.jsp").forward(request,response);}catch(SQLExceptione){e.printStackTrace();}}publicvoidselectBlog(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//Stringid=request.getParameter("id");QueryRunnerqr=DbHelp.getQueryRunner();System.out.println("444444444444444444444");try{Stringsql="selectid,title,content,categoryId,timefromblogorderbyiddesc";//DButils核心类,生成对象时传递数据源对象Listlist=(List)qr.query(sql,newBeanListHandler(Blog.class));request.setAttribute("list",list);request.getRequestDispatcher("/displaybloglist.jsp").forward(request,response);}catch(SQLExceptione){e.printStackTrace();}}publicvoiddisplayBlog(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{System.out.println("6666666666666666666666666666");Stringid=request.getParameter("id");Stringsql="selectid,title,content,timefromblogwhereid="+id;QueryRunnerqr=DbHelp.getQueryRunner();try{Listlist=(List)qr.query(sql,newBeanListHandler(Blog.class));Blogblog=(Blog)list.get(0);request.setAttribute("blog",blog);request.getRequestDispatcher("/displayblog.jsp").forward(request,response);}catch(SQLExceptione){e.printStackTrace();}}}我想查看指定的一片文章在地址栏输入http://localhost:8080/blog/servlet/AdminBlogServlet?method=displayBlog?id=4(指定文章的编号)却显示一个大白板而且什么错也没报哪位高手帮我解决一下!

解决方案

解决方案二:
调试下就好

时间: 2024-10-26 19:30:11

关于servelt跳转页面的问题的相关文章

jsp-我同时用了字符流和response,产生了这个错误,但我需要跳转页面,怎么解决???

问题描述 我同时用了字符流和response,产生了这个错误,但我需要跳转页面,怎么解决??? 2015-1-28 17:42:09 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet action threw exception java.lang.IllegalStateException at org.apache.catalina.connector.Response

asp.net跳转页面的三种方法比较

今天老师讲了三种跳转页面的方法,现在总结如下: 1 response.redirect  这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳  转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端.需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session. 2  serv

asp.ne开发中跳转页面的三种方法比较

这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端. 1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同

JSP中的倒数计时和自动跳转页面

 老师说要写blog,然后只能把雪藏了多年没动过的博客重新翻出来了,今天先分享下JSP里的倒数计时和自动跳转页面 抓狂然后刚才好不容易码完,网页出错了. 1,在标签中建立onload事件,用作自动刷新: <body onload="shownum()"> 2,在<script>中编写onload事件: <script type="text/javascript"> var i = 6; function shownum(){ i=

JavaScript实现单击下拉框选择直接跳转页面的方法

  本文实例讲述了JavaScript实现单击下拉框选择直接跳转页面的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <script type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='&quo

asp.net跳转页面的三种方法

1. response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个 http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端.需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session. 2. server.transfer 速度快,只需要一次post

js跳转页面几种方法总结

  js为我们提供了大量的跳转页面的命令了,下面我来给大家总结一些常用的js跳转页面方法,希望各位同学有所帮助. 第一种: 代码如下 window.location.href='http://www.45it.net/'; 第二种:跳到前一个历史记录 代码如下 window.history.back(-1); 第三种: 代码如下 window.navigate("http://www.45it.net"); 第四种: 代码如下 self.location='http://www.45i

Javascript倒计时跳转页面实例

  在js中实现页面定时跳转我们要使用setInterval或setTimeOut函数,当然还可以使用页面的metea实现了,下面我介绍两个实例. 例1 倒计时刷新页面 代码如下 <script type="text/javascript" language="JavaScript"> var startTime = new Date(); var endTime=startTime.getTime()+10*60*1000; var g_blinksw

js跳转页面方法总结

 本篇文章主要是对js跳转页面方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js跳转页面方法大全 <span id="tiao">3</span><a href="javascript:countDown"></a>祥子网屋;秒后自动跳转--<meta http-equiv=refresh content=3;url='/search/billsearch.jsp'</ul>