将POJO传递到Spring MVC控制器的最佳方法

格林戈多

我现在已经完成了一些MVC控制器,并使用了spring form标签来回传递数据,但是我现在意识到我的实际理解还很薄。在当前情况下,我实际上可以将响应作为url参数发送,但大约有15个,如果可能的话,我希望将其作为pojo发送。

我的实际问题是...是否可以在jsp中设置spring样式模型属性,而无需传递该属性并且不使用form标记?

举例来说,

//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的表单标签等)?

如果有人有时间让我走上正确的道路,我将非常感谢...

拉菲克·贝尔迪(Rafik BELDI)

我不确定我是否正确理解了您的问题,但是您可以将Model链接到控制器,而不必在每次需要时都将其手动传递给视图,spring会解决这个问题:

在您的控制器中:

public class MyController{

      @ModelAttribute("pc")
      public PersonneClass getPersonnelClass(){
        return new PersonneClass();
      }

     @RequestMapping ("/NewMVCCall")
     Public void newMVCPage(@ModelAttribute ("pc") personclass pc, Model model)
     {
        //process pc object
     }
  //other methods

}

命名类时最好遵循Java约定,因此(personneClass)必须以大写字母(PersonneClass)开头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将POJO传递到Spring MVC控制器的最佳方法

来自分类Dev

将数组从Jsp传递到控制器[Spring MVC]

来自分类Dev

从jQuery POST / GET数据到MVC 4控制器并返回View的最佳方法

来自分类Dev

将Asp.Net MVC控制器转换为Web API的最佳方法

来自分类Dev

将Asp.Net MVC控制器转换为Web API的最佳方法

来自分类Dev

使用Laravel将响应信息从模型传递到控制器的最佳方法

来自分类Dev

使用AJAX将模型从局部视图传递到控制器的最佳方法?

来自分类Dev

提交表单后将数据从控制器传递到模板的最佳方法

来自分类Dev

从 Spring 控制器方法发送 Json 响应的最佳实践

来自分类Dev

将代码从角度控制器移至工厂的最佳方法

来自分类Dev

将表值从视图传递到控制器MVC

来自分类Dev

将项目列表从$ .get()传递到MVC控制器

来自分类Dev

将NESTED Complex json传递到MVC控制器

来自分类Dev

将约束从视图传递到控制器(MVC)

来自分类Dev

将NESTED Complex json传递到MVC控制器

来自分类Dev

将列表从视图传递到控制器MVC 5

来自分类Dev

MVC-将模型从控制器传递到类

来自分类Dev

在MVC中,将列表从JSP传递到控制器

来自分类Dev

将数据从javascript传递到MVC控制器

来自分类Dev

将JSON传递到MVC控制器?

来自分类Dev

将参数从Button传递到Java spring MVC控制器

来自分类Dev

如何使用Spring MVC将多个值从表单传递到控制器?

来自分类Dev

将$ routeParams从angularjs传递到spring-MVC控制器

来自分类Dev

使用Spring MVC将JSON对象从javascript函数传递到Java控制器类

来自分类Dev

使用 Spring MVC 将值从 AJAX 传递到控制器

来自分类Dev

将消息从动作控制器传递到另一个动作控制器的最佳方法是什么

来自分类Dev

Spring MVC将ArrayList传递回控制器

来自分类Dev

将空列表从控制器传递到控制器ASP.NET MVC

来自分类Dev

Spring 测试:如何将模型“传递”到控制器 post 方法中

Related 相关文章

  1. 1

    将POJO传递到Spring MVC控制器的最佳方法

  2. 2

    将数组从Jsp传递到控制器[Spring MVC]

  3. 3

    从jQuery POST / GET数据到MVC 4控制器并返回View的最佳方法

  4. 4

    将Asp.Net MVC控制器转换为Web API的最佳方法

  5. 5

    将Asp.Net MVC控制器转换为Web API的最佳方法

  6. 6

    使用Laravel将响应信息从模型传递到控制器的最佳方法

  7. 7

    使用AJAX将模型从局部视图传递到控制器的最佳方法?

  8. 8

    提交表单后将数据从控制器传递到模板的最佳方法

  9. 9

    从 Spring 控制器方法发送 Json 响应的最佳实践

  10. 10

    将代码从角度控制器移至工厂的最佳方法

  11. 11

    将表值从视图传递到控制器MVC

  12. 12

    将项目列表从$ .get()传递到MVC控制器

  13. 13

    将NESTED Complex json传递到MVC控制器

  14. 14

    将约束从视图传递到控制器(MVC)

  15. 15

    将NESTED Complex json传递到MVC控制器

  16. 16

    将列表从视图传递到控制器MVC 5

  17. 17

    MVC-将模型从控制器传递到类

  18. 18

    在MVC中,将列表从JSP传递到控制器

  19. 19

    将数据从javascript传递到MVC控制器

  20. 20

    将JSON传递到MVC控制器?

  21. 21

    将参数从Button传递到Java spring MVC控制器

  22. 22

    如何使用Spring MVC将多个值从表单传递到控制器?

  23. 23

    将$ routeParams从angularjs传递到spring-MVC控制器

  24. 24

    使用Spring MVC将JSON对象从javascript函数传递到Java控制器类

  25. 25

    使用 Spring MVC 将值从 AJAX 传递到控制器

  26. 26

    将消息从动作控制器传递到另一个动作控制器的最佳方法是什么

  27. 27

    Spring MVC将ArrayList传递回控制器

  28. 28

    将空列表从控制器传递到控制器ASP.NET MVC

  29. 29

    Spring 测试:如何将模型“传递”到控制器 post 方法中

热门标签

归档