Python 官方文档:入门教程 => 点击学习
目录问题描述截图如下解决方法立马见效javaweb后端调用servlet出现空白例如问题描述 提交表单到servlet时出现空白页面,但又网站不报错 截图如下 遇到这个问题查找了很
提交表单到servlet时出现空白页面,但又网站不报错
遇到这个问题查找了很多,仍没有解决,刚开始接触idea,以为是路径配置问题,去看@WEBServlet和XML,捣了半天,发现没问题,就只有这一个servlet访问不了,其他都能行,最后发现是自己doGet方法没加 this.doPost(request, response);
(之前使用eclipse是这段代码自动生成的,用idea没有自动生成就没太注意)
如下图:
package cn.itcast.web.servlet;
import cn.itcast.domain.User;
import cn.itcast.service.UserService;
import cn.itcast.service.impl.UserServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.Http.httpservlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/findUserServlet")
public class FindUserServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 1.获取id
String id = request.getParameter("id");
// 2.通过id查找User
UserService service = new UserServiceImpl();
User user = service.findUserById(id);
// 3.存储
request.setAttribute("user",user);
// 4.转发
request.getRequestDispatcher("/update.jsp").forward(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
doGet方法里加上
this.doPost(request, response);
下次再遇到此类问题,自己要多去debug下,别人出现的问题可能一样,但是造成问题的原因很可能不相同。
如果有其他原因的可以讨论下。
例子:
Login.html跳转LoginServlet
Tomcat生成该项目的名称是web_war ,则页面跳转的时候 都要加上/web_war作为路径之一
login.html跳转时 action="/web_war/LoginServlet"
所以最终url访问路径一定是/项目名_war/访问的资源
好了,以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: 解决Javaweb 提交表单到servlet时出现空白页面,但网站不报错问题
本文链接: https://www.lsjlt.com/news/133517.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0