作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用一些 JSP 页面和一个 servlet。
Servlet doPost():
String userPath = request.getServletPath();
if (userPath.equals("/PageAdm")) {
String username = request.getParameter("username");
String password = request.getParameter("password");
User userone = new User(username, password);
request.setAttribute("user", user);
RequestDispatcher view = request.getRequestDispatcher("view/Page.jsp");
view.forward(request, response);
} else if (userPath.equals("/Page")) {
String username = request.getParameter("username");
UsersService us = new UsersService();
User user = us.getUserByUsername(username);
request.setAttribute("user", user);
RequestDispatcher view = request.getRequestDispatcher("view/UserNameEdit.jsp");
view.forward(request, response);
}
当我登录时,我可以更改用户名,但是当我提交表单(单击)来更改它时,servletpath 仍然是“/PageAdm”,但它必须是“/Page”,这样我就可以更改我的用户名。用户名。如何更改 servletpath,使其转到“/UserNameEdit”?
最佳答案
向表单元素添加一个操作属性以指向正确的路径。
<form action="<c:url value="/MyServletPath/Page"/>" method="post">
关于java - 如何更改 HttpServletRequest.servletpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970014/
我正在使用一些 JSP 页面和一个 servlet。 Servlet doPost(): String userPath = request.getServletPath(); if (userPat
我想修改嵌入式 Tomcat,以便我可以通过编程方式修改传入请求: 原始输入:http://localhost:8080/webapp/foo with contextPath = and servl
我一直在 application.properties 文件中使用 spring-boot.version 1.5.6.RELEASE 中的以下属性,没有任何问题。 server.servletPat
我是一名优秀的程序员,十分优秀!