-2
@RequestMapping("/returnformv2")
public String serveletTest(HttpServletRequest request){
String firstname = request.getParameter("fname");
String lastname = request.getParameter("lname");
String fullname = lastname.concat(firstname);
request.setAttribute("fullname", fullname);
return "helloworld";
}
現在,如果我從JSP中檢索,$ {fullname}是lastname.concat(firstname)。 讓我展示一些基本的java代碼,比如我稱serveletTest(「hello」);如何傳遞HttpServletRequest參數?
public String serveletTest(String myString){
System.out.println(myString);
myString = myString.concat(world);
return "bye world";
}
myString應該還是「你好」吧?
對我來說,HttpServletRequest中的getParameter()有意義,但不是request.setAttribute()。有人可以解釋這是如何工作的?
request.setAttribute(「fullname」,fullname);將String對象「全名」發送給您的jsp。如果HttpServletRequest對你有意義而不是request.setAttribute()也應該有意義。 –
如果你回到'myString',你會看到更新後的'myString'。像'myString = myString.concat(world);'。同樣適用於'fullName'場景。 –
請檢查這個問題: http://stackoverflow.com/questions/5243754/difference-between-getattribute-and-getparameter –