比如一个用户注册页面,如何获取表单提交的信息进行处理。 doGet,doPost获取之后如何连接数据库查询用户名(唯一)是否被注册。
问题有点多,有简单的例子说明一下就再好不过了。新手, SSH(spring+struts+hibernate)框架还没学。
认证0级讲师
记得和你一样第一次纠结这些问题,其实刚刚开始写这些代码 第一点知道自己要做什么东西,比如你现在学servlet 这就是处理如何与浏览器进行交互的东西 接受数据 返回数据 页面跳转等 再比如 你想操作数据库 这里最基本的也是最重要的就是JDBC 你可以试着找一些相关的资料 一般都有一些简单封装好Util 可以帮助更好理解和快速的操作数据库 至于代码写哪里 其实你会慢慢理解分层概念 慢慢学习 先不要着急学框架!
如何获取表单提交的信息进行处理。
页面假设如下:
<form action="/SignUpServlet" method="post"> <input type="text" name="username"> </from>
在SignUpServlet.java的doPost(同form中的method对应)中,通过request.getParameter("username")可以获取到前端页面输入的用户名(以字符串形式)
SignUpServlet.java
doPost
form
method
request.getParameter("username")
难道要在servlet中写数据库连接代码?若在DAO里面写的话,如何进行连接?
DAO定义及实现相应方法(通过连接数据库),servlet直接调用接口
DAO
servlet
DAO servlet JavaBean 之间如何进行数据的传递?
servlet中调用DAO,JavaBean在DAO和servlet都会出现。
JavaBean
这些都不好说,可以留给我邮箱,我发给你例子。
记得和你一样第一次纠结这些问题,其实刚刚开始写这些代码 第一点知道自己要做什么东西,比如你现在学servlet 这就是处理如何与浏览器进行交互的东西 接受数据 返回数据 页面跳转等 再比如 你想操作数据库 这里最基本的也是最重要的就是JDBC 你可以试着找一些相关的资料 一般都有一些简单封装好Util 可以帮助更好理解和快速的操作数据库 至于代码写哪里 其实你会慢慢理解分层概念 慢慢学习 先不要着急学框架!
页面假设如下:
在
SignUpServlet.java
的doPost
(同form
中的method
对应)中,通过request.getParameter("username")
可以获取到前端页面输入的用户名(以字符串形式)DAO
定义及实现相应方法(通过连接数据库),servlet
直接调用接口servlet
中调用DAO
,JavaBean
在DAO
和servlet
都会出现。这些都不好说,可以留给我邮箱,我发给你例子。