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

2023-12-30 22:21:32

按照历年考题来说最后一个大题应该是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 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+)大家根据书上的代码记忆,主要记忆处理器类那部分代码。(代码手打的,有错误评论区见哦)

文章来源:https://blog.csdn.net/weixin_65173577/article/details/135293786
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。