太原理工大学javaee程序设计题

本文介绍了SpringMVC中数据绑定的详细内容,包括默认参数、简单到复杂的POJO绑定,重点讲解了复杂数据绑定中的数组、集合和对象类型属性的处理,以及与之相关的User和Orders类示例和orders.jsp页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照历年考题来说最后一个大题应该是spring MVC程序,但是会不会考SSM框架整合具体不太清楚,宝宝们有知道的在评论区留言!

涉及springMVC的数据绑定:默认参数类型数据绑定  简单数字类型绑定  POJO绑定,默认和简单的比较容易一些。POJO绑定考过一次,相对简单一些,紧接着就是复杂数据绑定,这个考察的概率大,它包括数组绑定,集合绑定和复杂POJO绑定(重中之重),其中复杂POJO又包括属性为对象类型的list类型的和Map类型的(这三个都要记忆),具体考法见下图:

属性为对象类型的

ed18232e334b4a92980e4e148f25bce0.png

程序一

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 setpassword(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" value="12345"/><br/>
        所属用户:<input type="text" name="user.name" value="张三"/><br/>
    <input type="submit" value="查询"/>
</form>
</body>
</html>

程序四(这里应该需要页面跳转)

OrderController
 @Controller
public class OrderController {
     @RequestMapping("/toOrders")
     public string toOrders(){
         return "orders";
}
    @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+)大家根据书上的代码记忆,主要记忆处理器类那部分代码。(代码手打的,有错误评论区见哦)

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值