wood burning stoves
The moose likes Spring and the fly likes Spring mvc annotation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "Spring mvc annotation" Watch "Spring mvc annotation" New topic

Spring mvc annotation

guillermo luque

Joined: Aug 03, 2002
Posts: 10
Hi everybody

I am writing a controller with annotations and this controller is called by this <href=detail.htm?Sort=’control’>
and it had exception null pointer at "req.getAttribute("Sort").toString();"
this happen because the parm Sort is not passing to the controller.

Somebody can tell me why req.getAttribute("Sort") becames null


Just in case the jsp file "BrowseAdvSearch/ItemList" does not have form.

Thank you.


public class CopyOfDisplayRowController {

private BrowseClientService userService;
@Autowired // dependency injection using constructor
public CopyOfDisplayRowController(BrowseClientService userService) {
this.userService = userService;
public String LastName(HttpServletRequest req, HttpServletResponse res, Model model) {

req.getAttribute("Sort").toString(); <<<< Exception (A)

try {
list = userService.getCategories(req,
} catch (SQLException e) {
try {
doError (req, res, e.getStackTrace(),
" Exception at : com.luque.browse.clients.web.BrowseClients \r\n" +
" :: (Error code : BrowseClients::A0001) \n");
} catch (Exception e1) {
return null;

return "BrowseAdvSearch/ItemList";

public String More() {
System.out.println("Remove method called");
return null;

@RequestMapping(value = "/previous.htm")
public String Previous() {
System.out.println("Remove method called");
return null;

@RequestMapping(value = "/next.htm")
public String Next() {
System.out.println("Remove method called");
return null;

public void doError(HttpServletRequest req,
HttpServletResponse res,
StackTraceElement [] stack,
String subject)
throws ServletException, IOException {

req.setAttribute("problem", stack);
req.setAttribute("subject", subject);
RequestDispatcher rd = req.getRequestDispatcher("/project_one/Feedback/ErrorPage02.jsp");
rd.forward(req, res);


Prasad Krishnegowda
Ranch Hand

Joined: Apr 25, 2010
Posts: 657

First, please use code tags while posting to forums, to get more replies.
Problem, lies in using req.getAttribute, you should use request.getParameter not Attribute.
I agree. Here's the link: http://aspose.com/file-tools
subject: Spring mvc annotation
It's not a secret anymore!