2010-05-18 142 views
0

我想知道如何在post方法中使用servlet创建新帐户?如何使用servlet创建新帐户

我目前正在关注MVC设计模式,我想知道如果我通过所需的数据从JSP页面注册新帐户,那么如何在post方法中获得该数据?由于request.getParameter()方法返回我null。我如何知道post方法正在调用创建新帐户?

如何将servlet中的所有相关用户信息传递给用于将数据注册到数据库表的模型类?

+0

我们怎么知道,如果您没有提供代码 – Bozho 2010-05-18 21:14:23

回答

1

如果request.getParamter()返回null,那么问题需要在其他地方解决。也许错误的形式编码?也许错误的参数名称?基本上不那么难。 HTML表格这样在JSP ..与在web.xml映射在/register一个url-pattern并在doPost()方法以下一个Servlet

<form action="register" method="post"> 
    <input type="text" name="username"> 
    <input type="submit"> 
</form> 

..in组合..

String username = request.getParameter("username"); 

..应该工作。然后,您只需创建一个新的模型类,将其填入这些值并将其传递给DAO类以将其保存在数据库中。

,我建议让自己通过这些优秀的基本JSP/Servlet的教程,让自己开始:http://courses.coreservlets.com/Course-Materials/csajsp2.html

您也可以找到这个basic DAO tutorial有用,第二部分basic JSP/Servlet example存在处理注册的”一个简单的用例用户“,正是你需要的。