【发布时间】:2015-11-28 12:03:42
【问题描述】:
我现在已经做了一些 MVC 控制器并使用 spring 表单标签来回传递数据,但我现在意识到我的实际理解有点薄。在我目前的情况下,我实际上可以将响应作为 url 参数发送,但大约有 15 个,如果可能的话,我更愿意将它作为 pojo 发送。
我的实际问题是……是否可以在没有传入属性且不使用表单标签的情况下在 jsp 中设置弹簧样式模型属性?
例如,类似于
//Pojo
Class personclass
{
private String name + getters and setters
private String address + getters and setters
private String phone + getters and setters
...
}
////first mvc call
@RequestMapping ("/")
Public ModelAndView LandingPage()
{
// no mention of Person pbject
Return mandvobject;
}
//jsp page
//This is the question!
SET ModelAttribute that wasn't passed in to the page
personclass = X
//New MVC call without a submit
window.open ("/NewMVCCall")
//New mvc call
@RequestMapping ("/NewMVCCall")
Public void newMVCPage(@ModelAttribute ("pc") personclass pc, Model model)
{
//process pc object
}
还是我错过了重点,我必须将其作为 json 字符串参数发送?抱歉,我对此的了解非常初级,我不确定我是否可以很容易地设置自己的 http 表单内容,或者是否是因为到目前为止我使用了 Spring 表单对象,所以我还没有掌握正在发生的事情的复杂性在幕后(即表单标签将 pojos 转换为 json 等等)?
如果有人有时间让我走上正确的道路,非常感谢...
【问题讨论】:
标签: java jquery spring-mvc