I am fetching username from database
when a user is logging in by his userid
. so if userid
is let's say mat
is logging then I am displaying the name as Mathews
in userhome.jsp
.
I have 5 jsp pages and in each page instead of writing a sql query (to fetch username from database by their id) I am defining a class Username.java
and want to return userName
to each jsp page. But this error is coming:
`HttpSession session1 = request.getSession(false);`
The error tells me to define a request class
. How can I solve it?
public class Username {
public String getUserName(Long userId) {
HttpSession session1 = request.getSession(false);// error is coming here for request
String userid = (String)session1.getAttribute("userid");
// I want to fetch user name from database by the userid above
String userName = "";
//all my sql code here
return userName;
}
}
I am writing the following code in the jsp:
Username uName = new Username ();
uName.getUserName (userId);