springMVC 的数据处理 比起servlet要简易得许多
代码讲解:
package Controllers;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import pojo.User;
@Controller
public class Mycontroller {
@RequestMapping("/t1")
public String test(@RequestParam("name") String username, Model model)
{
System.out.println(username);
model.addAttribute("message",username);
return "index";
}
@RequestMapping("/t2")
public String test2(User user, Model model)
{
System.out.println(user);
model.addAttribute("message",user.toString());
return "index";
}
}
@RequestParam(“name”)是用于标记前端参数名称 并且在请求时要写为此注解里的名称不能是方法里的参数名
一般流程:
1、接收前端参数
2、将返回的结果传递给前端,model
3、试图跳转
参数请求 要注意参数名是否一致 比如pojo类传递一个对象 其属性名要一致。
package pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private int id;
private String name;
private int pwd;
}
配置dependency:
<dependency>
<groupId>org.projectlombok</groupId><!--获取对象 注解依赖-->
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>