springmvc-pojo簡單映射


1.先使用一個jsp頁面去接受輸入的數據。

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8" import="java.util.*" isELIgnored="false"%>
 3  
 4 <form action="addCategory">
 5  
 6     入庫產品名稱 :<input type="text" name="name" value=""><br />
 7     入庫產品數量: <input type="text" name="number" value=""><br />
 8  
 9     <input type="submit" value="增加商品">
10 </form>

2. 設計一個category的pojo類

 1 package pojo;
 2 
 3 public class Category {
 4     private int id;
 5     private String name;
 6     private int number;
 7     
 8     public int getId() {
 9         return id;
10     }
11     public void setId(int id) {
12         this.id = id;
13     }
14     
15     public String getName() {
16         return name;
17     }
18     public void setName(String name) {
19         this.name = name;
20     }
21     
22     public int getNumber() {
23         return number;
24     }
25     public void setNumber(int number) {
26         this.number = number;
27     }
28 }

3.增加一個RequestMapping映射"/addCategory"

 1 package controller;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 import org.springframework.web.servlet.ModelAndView;
 6 
 7 import pojo.Category;
 8 
 9 @Controller
10 public class CategoryController {
11     @RequestMapping("/addCategory")
12     public ModelAndView add(Category category) {
13         ModelAndView mav = new ModelAndView("showCategory");
14         return mav;
15     }
16 
17 }

4.將結果顯示在showCategory.jsp頁面上

1 <%@ page language="java" contentType="text/html; charset=UTF-8"
2     pageEncoding="UTF-8" isELIgnored="false"%>
3  
4 入庫產品名稱: ${category.name}<br>
5 入庫產品數量: ${category.number}

 

(1)在實際操作過程中,發現最終結果的“category.number”沒有帶出來。經檢查發現是由於pojo中的setNumber方法沒有傳入參數(int number)。

(2)還遇到一種錯誤,在controller處理完return ModelAndView對象時報錯。發現由於jar包引入錯誤導致。

錯誤引入為:

import org.springframework.web.portlet.ModelAndView;

應該為:

import org.springframework.web.servlet.ModelAndView;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM