码农知识堂 - 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开发中进行类型转换,并封装为对象 
  • 相关阅读:
    动态规划 - 字符串分割(Word Break) + 三角矩阵(Triangle)
    Qt之使用bitblt抓取bitmap(位图)并转QImage
    docker、docker-compose 下安装elasticsearch、IK分词器
    安卓毕业设计成品基于Uniapp实现的Android的餐饮订餐点餐管理系统实现的App
    学生个人单页面网页作业 学生网页设计成品 静态HTML网页单页制作 dreamweaver网页设计与制作代码 web前端期末大作业
    第二章 数据结构(二)
    笔试面试相关记录(9)
    Webpack5入门到原理
    Deno 下一代JavaScript运行时
    【SQL】新建库表时,报错attempt to write a readonly database
  • 原文地址:https://blog.csdn.net/qq_25073223/article/details/127859842
    • 最新文章
    • 攻防演习之三天拿下官网站群
      数据安全治理学习——前期安全规划和安全管理体系建设
      企业安全 | 企业内一次钓鱼演练准备过程
      内网渗透测试 | Kerberos协议及其部分攻击手法
      0day的产生 | 不懂代码的"代码审计"
      安装scrcpy-client模块av模块异常,环境问题解决方案
      leetcode hot100【LeetCode 279. 完全平方数】java实现
      OpenWrt下安装Mosquitto
      AnatoMask论文汇总
      【AI日记】24.11.01 LangChain、openai api和github copilot
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
    正则表达式工具 cron表达式工具 密码生成工具

    京公网安备 11010502049817号

    名称:
    信息
    数量