如何在java類中獲得jsp數據(即文本區輸入)(即帶有返回ModelAndView
對象的函數的彈簧控制器)?如何將文本字段值從jsp傳遞到彈簧控制器類,反之亦然
我們有彈簧控制器,所以我們不能使用servlet,因此我們不想獲取doGet
,doPost
中的值。
我已閱讀此文How to pass value or param from jsp to Spring controller後;但是,它不提供任何簡單的示例或有用的鏈接。
如何在java類中獲得jsp數據(即文本區輸入)(即帶有返回ModelAndView
對象的函數的彈簧控制器)?如何將文本字段值從jsp傳遞到彈簧控制器類,反之亦然
我們有彈簧控制器,所以我們不能使用servlet,因此我們不想獲取doGet
,doPost
中的值。
我已閱讀此文How to pass value or param from jsp to Spring controller後;但是,它不提供任何簡單的示例或有用的鏈接。
檢查了這一點,如果你問的是這樣的 -
https://www.mkyong.com/spring-mvc/spring-mvc-textbox-example/
您可以構建彈簧的形式並結合典範
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:form method="post" modelAttribute="userForm" action="/userActionUrl">
<form:input path="name" type="text" /> <!-- bind to user.name-->
<form:errors path="name" />
</form:form>
然後在控制器收到數據填充
@Controller
public class UserController{
@RequestMapping(value = "/userActionUrl", method = RequestMethod.POST)
public String saveOrUpdateUser(@ModelAttribute("userForm") User user,
BindingResult result, Model model) {
user.getName()
}
}
public class User {
// form:input - textbox
String name;
//getter setters
}
@RequestMapping(value="/url you are hitting",method=RequestMethod.POST)
public ModelAndView
FitchService(@ModelAttribute Bean/Model cmd,BindingResult
result,ModelMap model) {
ModelAndView modelAndView = new ModelAndView(displayURL);
//here displayURL is where you want to forward which is a string i.e jsp return modelAndView
return modelAndView;
}
然後讓他們像在jsp:
> <c:out value="${value you want to fetch}" />
If you want to pass parameters from jsp then you can use @RequestParam annotation also.
http://jeromejaglale.com/doc/java/spring/mvc
Please refer above link
你好阿奎那,希望我的回答幫你。如果有,請接受的答案,如果不是請讓我知道,這樣我可以即興創作,並幫助您提供更好的解決方案。 – Pradeep