jsp给我们的ControllerServlet
1在哪看到我们的数据呢
2什么时候用了session,有什么用
register.jsp
获取表单的name,email
formBean.name是怎么定义的
3为什么就可以formbean访问
要使用的jsp对象都在servlet里面用setAttribute定义的
request.getSession().setAttribute("userBean", userBean);给到用户的当然要确定一下域再来调用
setAttribute(key, value)
:这个方法将一个值(value)与一个键(key)关联,然后存储在当前的会话(session)中。在这个例子中,键是"userBean",值是userBean
对象
ControllerServlet.java
为什么不写在doGet里面,传的是POST方法
用formBean把东西封装给RegisterFormBean里面
不符合要求重定向
4为什么用getRequestDispatcher
符合要求用userBean把东西封装给UserBean里面
判断有没有重,调用1
DBUtil里的insertUser方法
5为什么要有getInstance
用对象间接给DBUtil,
DBUtil.java
为什么要有getInstance
首先创建几个用户判断是不是重命名了
getInstance干嘛的
这个传入一个用户的引用对吧
6为什么要用创建对象的另一种方法
String userName = user.getName();
users.get(userName) != null这个集合里面要得到我的名字能不能得到能得到说明重名了false
不重true
RegisterFormBean.java
诊断
为什么RegisterFormBean里面不能用这个呢
xxxxxx request.setAttribute("RegisterFormBean", formBean);xxxxxx
因为发出去的是在session域里面,所以要加一个getsession