转自:
Spring MVC类型转换的相关说明
下文讲采用示例的方式,讲述相关类型说明,如下所示:
insert.jsp页面的代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 添加信息
页面的数据将提交到方法提交到 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开发中进行类型转换,并封装为对象
京公网安备 11010502049817号