我有一个 Servlet 类,我在其中进行 NTLM 身份验证,如果成功,我将转发到 JSP 页面。
JSP 页面有一个用户表单,其中输入了很少的注册详细信息并提交了页面。在另一个名为 ServiceController 的 servlet 中,我正在使用
request.getParameter("");
我面临的问题是,如果我从 Servlet 重定向到 JSP 页面,request.getParameter("");
全部为空,但如果我直接访问 JSP 页面,我可以成功地使用获取所有表单值request.getParameter("");
如果我从 Login Servlet 类重定向到 JSP 页面,为什么我无法在 Servlet 中获取表单值?
我要重定向的 Servlet 代码
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
String auth = request.getHeader("Authorization");
...
if (findUsername(uname) == true) {
response.sendRedirect("myForm.jsp");
return;
} else {
response.sendRedirect("accessdenied.jsp");
return;
任何帮助都是非常可观的