按照历年考题来说最后一个大题应该是spring MVC程序,但是会不会考SSM框架整合具体不太清楚,宝宝们有知道的在评论区留言!
涉及springMVC的数据绑定:默认参数类型数据绑定 ?简单数字类型绑定 ?POJO绑定,默认和简单的比较容易一些。POJO绑定考过一次,相对简单一些,紧接着就是复杂数据绑定,这个考察的概率大,它包括数组绑定,集合绑定和复杂POJO绑定(重中之重),其中复杂POJO又包括属性为对象类型的,list类型的和Map类型的(我觉得第一个比较重要,其它也要掌握),具体考法见下图:
属性为对象类型的
程序一
User.java
public class User{
private string name;
private string password;
public string getname(){
return name;
}
public void setname(string name){
this.name=name;
}
public string getpassword(){
return password;
}
public void setname(string password){
this.password=password;
}
}
程序二
Orders.java
public class Order{
private string orderId;
private User user;
public string getorderId(){
return orderId;
}
public void setorderId(string orderId){
this.orderId=orderId;
}
public User getuser(){
return user;
}
public void setuser(User user){
this.user=user;
}
}
程序三
orders.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>订单信息</title>
</head>
<body>
<form
action="${pageContext.request.contextPath }/findUserWithOrder"
method="post">
订单编号:<input type="text" name="orderId"/><br/>
所属用户:<input type="text" name="user.name"/><br/>
<input type="submit" value="查询"/>
</form>
</body>
</html>
程序四
OrderController
@Controller
public class OrderController {
@RequestMapping("/findUserwithOrder")
public void findUserwithOrder(Order order){
String orderId = order.getorderId();
String name = order.getuser ().getname();
System.out.println("ordersId="+ orderId);
System.out.println("username="+ name);
}
}
? ? ?POJO的绑定和这个类似,那个是用户的注册(p166),这里就不赘述了,另外关于数组绑定,集合绑定,复杂POJO属性为list和Map的类型绑定(p171+)大家根据书上的代码记忆,主要记忆处理器类那部分代码。(代码手打的,有错误评论区见哦)