servlet问题。页面不跳转,停在servlet页面,页面是空白的。 急啊~~~ 10

servlet代码:packageservlet;importjava.io.IOException;importjava.io.PrintWriter;importja... servlet代码:
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.*;
import db.DB;
public class AddServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
request.setCharacterEncoding("gb2312");
response.setContentType("gb2312");
String title=request.getParameter("title");
String content=request.getParameter("content");
User user=(User)request.getSession().getAttribute("user");
LyTable ly=new LyTable();
ly.setUserId(user.getId());
ly.setDate(new Date(System.currentTimeMillis()));
ly.setTitle(title);
ly.setContent(content);
if (new DB().addInfo(ly)){
response.sendRedirect("success.jsp");
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
doGet(request,response);
}
}
展开
 我来答
152******40
2011-12-01 · 超过46用户采纳过TA的回答
知道答主
回答量:132
采纳率:100%
帮助的人:104万
展开全部
if (new DB().addInfo(ly)){
response.sendRedirect("success.jsp");
}
两个错:1,条件不成立时没有跳转页面语句;2,你用的重定向,页面没有获得数据,应该用请求转发。
请求转发是把 修改过后的请求(request)转发给下一个页面,重定向是把修改之前的请求转发给下一个页面(准确地说,重定向是2个请求,请求转发是1个请求)
请求转发 RequstDispatcher("success.jsp").forward(request,response);
濮焮戎fO
推荐于2018-05-07 · TA获得超过371个赞
知道小有建树答主
回答量:402
采纳率:100%
帮助的人:493万
展开全部
你只有if条件而没有else条件如果addInfo返回false那肯定是不会跳转的啦。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shirly169
2011-11-27 · 超过14用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:31.2万
展开全部
先不加if 看看能不能 跳转。如果能的话,说明是if的问题、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式