向所有人问好。 我的网络项目中的某些决策存在一些问题。
我正在使用 jsp 和 servlet(js 和其他一些 View 功能..)。 例如,我想更改用户信息,并且我的网络应用程序中的某些 Controller 必须看到此命令。
在 Spring MVC 中,我总是使用映射,如下所示:
@RequestMapping(value="/changePassword/{id}", method = RequestMethod.POST)
或者像这样:
@RequestMapping(value="/savePersonData", method = RequestMethod.POST)
在 Spring 中,具有特殊映射的方法从客户端(jsp 或其他)的形式看到我的命令:
<form:form id="personData" name="personData" action="savePersonData" method='POST'>
但我不知道如何使用 servlet 做出同样的事情来为代码做出正确且最佳的决策。 感谢您的关注,希望您能帮助我解决这个问题。
最诚挚的问候,davakin111。
最佳答案
在jsp或html中创建表单
<form action="servlet/Register" method="post">
</form>
然后在web.xml中进行servlet映射
<servlet>
<servlet-name>Register</servlet-name>
<servlet-class>Register</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/servlet/Register</url-pattern>
</servlet-mapping>
然后定义servlet
public class Register extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}
完整示例位于http://www.javatpoint.com/example-of-registration-form-in-servlet
关于java - 如何在我的 servlet 中检查来自客户端的某些命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570089/