码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Spring MVC类型转换的相关说明


    转自:

    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开发中进行类型转换,并封装为对象 
  • 相关阅读:
    海康研究院出品:具有场景自适应概念学习的无监督目标检测(附论文下载)...
    趣学算法 —— 兔子数列
    正则表达式匹配符
    php-msf源码详解
    go-bindata - embed结合嵌入静态文件打包可执行二进制文件
    Linux虚拟机中网络连接的三种方式
    SpringBoot运行原理
    Vue Router - 路由的使用、两种切换方式、两种传参方式、嵌套方式
    软件测试基础篇(2)
    notepad++快捷键和宏录制
  • 原文地址:https://blog.csdn.net/qq_25073223/article/details/127859842
    • 最新文章
    • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
      用 Hashids 优雅解决 C 端自增 ID 暴露问题
      V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
      LLVM Pass快速入门(四):代码插桩
      milkup:桌面端 markdown AI续写和即时渲染
      基于项目工程构建SBOM(软件物料清单)的研究
      鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
      .NET 中如何快速实现 List 集合去重?
      扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
      浅谈数据访问层
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    小工具 小游戏
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

    京公网安备 11010502049817号

    名称:
    信息
    数量