java - 使用 servlet 将 HTML 页面重定向到另一个页面
问题描述
我使用了这个方法并且注释过一次但它不起作用,打印方法正常工作但重定向没有。
else if (action.contentEquals("Login"))
{
RequestDispatcher view = request.getRequestDispatcher("mainPage.html");
try {
System.out.print("Login now");
view.forward(request, response);
} catch (ServletException e1) {
System.out.print("Error Loging in");
}
/*try {
System.out.print("Login now");
response.sendRedirect("mainPage.html");
return;
} catch (IOException e) {
System.out.print("Error"); }
*/
}
解决方案
你可以在这里得到一些想法:
使用 RequestDispatcher 对象将调用 JSP 重定向到自身
RequestDispatcher view = request.getRequestDispatcher("mainPage.html");
try {
System.out.print("Login now");
view.forward(request, response);
response.sendRedirect("mainPage.html");
} catch (ServletException e1) {
System.out.print("Error Loging in");
}
推荐阅读
- c++ - How to properly calling a signal when using epoll_pwait()?
- python - create one-hot encoding for multi-labels
- c# - 使用 LiveCharts 在折线图中绘制垂直线
- google-colaboratory - 如何在不使用本地PC转换的情况下将我在google colab中训练的tensorflow的protobuf训练模型转换为tensorflowjs?
- sql-server - 将参数和连接管理器从一个 SSIS 包复制到另一个
- wordpress - 删除我的主页上分配给图像的标题,而不删除图像本身
- amazon-web-services - Route53 解析器跨账户连接
- c - 什么时候最好在看门狗线程中导致段错误而不是正常退出以停止进程?
- kotlin - 需要在 Kotlin 中将 Any 序列化为 base64 字符串
- javascript - 为什么 clearInterVal() 在 Js 中不起作用?