第一:为什么点击超链接跳转的时候,数据没有传过去?
注意,<a href=#?username=...../>这里,#号和问号之间不要有空格,我就是因为有空,然后不能传数据过去。
第二:超链接里面的href=#是什么意思?
就是空连接的意思,还没想好这个连接应该练到那里去。。或者是。这个连接所要连接的页面还没有写好。
第三:与数据库有关的函数中,是返回一个结果集好还是吧结果集封装到集合里返回集合好?
把结果集封装到集合里面返回集合好,因为如果返回结果集,结果集连接着数据库,没有关闭资源。这样的话,就一直占用数据库的资源。也就是电脑的内存和cpu的资源被 占用,但是使用集合就不会这样耗费资源。
第四:MVC模式
M(model)模型,V(view)界面,C(controller)控制器。MVC是一种设计模式,把数据的输入,处理和输出分开。
M一般由java .class,来做,或者EJB,JAVABEAN来做。
V一般由JSP来做。
C一般由servlet来做。
我的理解:从V中获得数据,然后提交给C,C利用各种M,完成对数据的处理,然后提交给V。
第五:respomse.sendRedirect(),重新定向,这样的跳转效率不高。
所以软件公司一般用转发的方法。
request.getRequestDispatcher("wel.jsp").forward(request,response);
"wel.jsp"就是你要跳转的具体页面。
第六:response.sendRedirect()和request.getRequestDispatcher(" ").forward(request,response)的区别;
http://www.cnblogs.com/phpzxh/archive/2010/02/01/1661137.html
这个网址回答的很好。
第七:MVC视图要求V和model完全分离。
第八:如果用了request.setAttribute(" “,整数)记得要用request.setAttribute(" “,整数+” “);的方式,因为这个函数要求字符串。然后,得到字符串后如果又要转化为整数,记得要去掉空格。不然会报错。