知識點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查出的是我們在后面重新定義的字段名
