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