Spring MVC类型转换的相关说明
下文讲采用示例的方式,讲述相关类型说明,如下所示:
页面的数据将提交到方法提交到 insert 的 Servlet中,
该 Servlet 将这些请求信息封装成一个info类的值对象。
info 类的代码如下:
// 此处省略了setter和getter方法
}
insertServlet 类的代码如下:
上文讲述Servlet开发中进行类型转换,并封装为对象
insert.jsp页面的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>添加信息</title> </head> <body> <form action="insert" method="post"> <table border=1 bgcolor="lightblue" align="center"> <tr> <td>名称:</td> <td><input class="textSize" type="text" name="name" /></td> </tr> <tr> <td>信息</td> <td><input class="textSize" type="text" name="info" /></td> </tr> <tr> <td>数量</td> <td><input class="textSize" type="text" name="qty" /></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="提交" /> </td> </tr> </tab1e> </form> </body> </html>
页面的数据将提交到方法提交到 insert 的 Servlet中,
该 Servlet 将这些请求信息封装成一个info类的值对象。
info 类的代码如下:
package com.java265; public class info { private String name; private double qty; private String info; // 无参数的构造方法 public info() { } // 有参数的构造方法 public info(String name, string info, double qty) { super(); this.name = name; this.qty = qty; this.info = info; }
// 此处省略了setter和getter方法
}
insertServlet 类的代码如下:
package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.java265.info; public class insertServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); // 设置编码,防止乱码 request.setCharacterEncoding("utf-8"); // 获取参数值 String name= request.getParameter("name"); String info= request.getParameter("info"); String qty = request.getParameter("qty"); // 下面进行类型转换 double qtyExtend= Double.parseDouble(qty); // 将转换后的数据封装成goods值对象 info i = new info(name, info, qtyExtend); // 将info值对象传递给数据访问层代码省略 ... } }
上文讲述Servlet开发中进行类型转换,并封装为对象
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。