我想知道如何在post方法中使用servlet创建新帐户?
我目前正在关注MVC设计模式,我想知道我是否从JSP页面传递了所需数据以注册新帐户,那么如何在post方法中获取该数据?正如request.getParameter()方法返回null
。我如何知道post方法是否要求创建新帐户?
如何将所有相关的用户信息从servlet传递到模型类,以便将数据注册到数据库表?
答案 0 :(得分:1)
如果request.getParamter()
返回null,则问题需要在其他地方解决。也许错误的表格编码?也许错误的参数名称?它基本上没那么难。 JSP中的HTML表单..
<form action="register" method="post">
<input type="text" name="username">
<input type="submit">
</form>
..与Servlet
结合使用,web.xml
映射到url-pattern
/register
doPost()
以及String username = request.getParameter("username");
方法中的以下内容。< / p>
{{1}}
..应该正常工作。然后,您只需创建一个新的模型类,用这些值填充它并将其传递给DAO类,以将其保存在数据库中。
我建议您通过这些优秀的基本JSP / Servlet教程来开始自己:http://courses.coreservlets.com/Course-Materials/csajsp2.html
您可能还会发现这个basic DAO tutorial很有用,第二部分是basic JSP/Servlet example处理“注册用户”的简单用例,正是您所需要的。