java中getAttribute与getParameter方法的区别


知识点1:getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为object对象类型

例: req.getSession().setAttribute("user", user);

(User)request.getSession().getAttribute("user");//取得的对象为object

getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数,url重写(就是xxx?id=1中的id)传的参数,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回的不是object ,而是String类型

例:String op = req.getParameter("op");

知识点2:ResultSetMetaData类的getColumnName和getColumnLabel的不同

例:"select d.name doctorName,dep.name departmentName from doctor d,department dep where d.departmentNum=dep.idNum and d.doctorId=?"

java查出来的ResultSet的列名就是doctorName,departmentName,但是getColumnName获取到的就是name,name,而getColumnLabel获取到的就是                                                       doctorName,departmentName。也就是说getColumnName查出来的是原本表中的字段名,用getColumnLabel查出的是我们在后面重新定义的字段名

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM