springMVC 学到新的知识点
来源:互联网 发布:数组和矩阵的区别 编辑:程序博客网 时间:2024/05/22 01:54
以前做的各种springMVC的管理系统,都是仿照公司cms的写代码方式:
在Controller下的方法一般都写成:
public ModelAndView toSave(HttpServletRequest request){ // do somthing here};
今天重新学习springMVC时又认识到了新的知识:
实体对象:Product.java和ProductForm.java
两个JSP页面:ProductForm.jsp和ProductDetails.jsp
一个controller:ProductController.java
ProductForm.jsp:
做的是输入的操作。其中Add Product 执行ProductController中的saveProduct方法:
@RequestMapping(value="/product_save")
public String saveProduct(ProductForm productForm,Model model){
logger.info("saveProduct called");
Product product=new Product();
product.setName(productForm.getName());
product.setDescription(productForm.getDescription());
product.setPrice(productForm.getPrice());
model.addAttribute("product", product);
return "ProductDetails";
}
ProductDetails.jsp的显示结果是:
为什么会出现这样的结果呢? 我何时给ProductForm.java里存值了呢?
然后看到方法中的参数有ProductForm ,猜测是不是他自动获取的?
于是将方法中的红色部分代码做个替换:
product.setName(productForm.getDescription());
product.setDescription(productForm.getName());
输入同样的内容 ,得到结果
同时发现,ProductForm.jsp页面中,每个输入框的name属性分别为name、description、price;
猜测在save方法中ProductForm productForm 获得的就是这个name属性下 输入的值。
实属个人猜测,请指正!
- springMVC 学到新的知识点
- bluetooth学到的知识点。
- 学到的新的javascript继承方法
- springmvc的@RequestMapping知识点
- 无意间学到的一个关于html的小知识点
- 最近做oracel移植mysql学到的几个mysql知识点()
- 新的知识点
- 今天学到的有关javascript的新东西
- 学到的2个新的词 IBDesignable IBInspectable
- 新注册这个地方,觉的能学到很多东西,不错!
- 工作两个月 学到的一些新东西
- springmvc的一些零碎知识点
- 关于springmvc的知识点整理
- 学到的
- 学到的
- SpringMVC知识点
- SpringMvc知识点
- SpringMVC知识点
- 欢迎使用CSDN-markdown编辑器
- UI组件之 ProgressBar及其子类(一)ProgressBar进度条的使用
- C#全角和半角转换
- 异步与非阻塞之间的区别(看到的最清晰的说明)
- poi操作Excel
- springMVC 学到新的知识点
- 数字滤波器
- jmeter使用
- 正则表达式,去除所有HTML标签
- c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
- 如何优雅地使用Sublime Text3
- 资料推荐--Google Java编码规范
- 如何将一个map 转换成json数据
- Openstack+KVM实践企业私有云中win7虚拟机只能看到2个CPU的解决方案