当前位置: 首页 > news >正文

馆陶做网站简易的网站制作

馆陶做网站,简易的网站制作,做网站视频是什么专业,策划案模板范文基于Spring MVC实现HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON方式的参数传递。 1. 创建项目 选择Maven快速构建web项目#xff0c;项目名称为case13-springmvc02。 2. 配置Maven依赖 ?xml version1.0 encodingUTF-8项目名称为case13-springmvc02。 2. 配置Maven依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.wfit.springmvc/groupIdartifactIdspringmvc02/artifactIdversion1.0-SNAPSHOT/versionpackagingwar/packagingpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target/propertiesdependencies!--spring mvc--dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.3.25/version/dependency!--servlet--dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1.0/versionscopeprovided/scope/dependency!--jackson--dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.12.3/version/dependency/dependencies /project 3. 更新Maven仓库 ​ 4. 创建java和resources目录 src.main路径下执行new – Directory操作选择java、resources后执行回车键。 ​ 5. 创建Spring MVC配置文件 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd!--开启注解--context:component-scan base-packagecom.wfit/!--启用mvc--mvc:annotation-driven/mvc:annotation-driven /beans 6. 配置web.xml 在web.xml中配置DispatcherServlet。 !DOCTYPE web-app PUBLIC-//Sun Microsystems, Inc.//DTD Web Application 2.3//ENhttp://java.sun.com/dtd/web-app_2_3.dtd web-app!--解决POST中文乱码问题 过滤器--filterfilter-nameencoding/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueutf-8/param-value/init-param/filterfilter-mappingfilter-nameencoding/filter-nameurl-pattern/*/url-pattern/filter-mapping!--配置前端控制器DispatcherServlet--servletservlet-namedispatcherServlet/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!--加载SpringMVC文件--init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:spring-mvc.xml/param-value/init-param!--启动容器时加载servlet--load-on-startup1/load-on-startup/servletservlet-mappingservlet-namedispatcherServlet/servlet-name!--表示拦截所有请求--url-pattern//url-pattern/servlet-mapping /web-app 7. 创建Student实体类 src.main.java.com.wfit.entity目录下创建Student.java。 public class Student {public String id;public String name;public int age;public String getId() {return id;}public void setId(String id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}Overridepublic String toString() {return Student{ id id \ , name name \ , age age };} } 8. 创建ParamController类 在src.main.java.com.wfit.param目录下创建ParamController.java。 HttpServletRequest参数传递 Controller RequestMapping(/param) public class ParamController {/*** 通过HttpServletRequest接收参数*/RequestMapping(/servlet)public void servlet(HttpServletRequest request, HttpServletResponse response) throws IOException {String name request.getParameter(name);System.out.println(name name);PrintWriter writer response.getWriter();writer.print(hello name);writer.flush();writer.close();} } 基本数据类型参数传递 基本数据类型以及他们的包装类。 /*** 使用基本数据类型和String类型*/ RequestMapping(value /simple,produces text/plain;charsetUTF-8) ResponseBody public String simple(String id,String name,int age){String str id , name , age;System.out.println(str);return str; } Java Bean参数传递 Controller RequestMapping(/param) public class ParamController {/*** JavaBean传递参数*/RequestMapping(value /bean,method RequestMethod.POST,produces text/plain;charsetUTF-8)ResponseBodypublic String bean(Student student){System.out.println(student);return student.toString();} } 数组参数传递 Controller RequestMapping(/param) public class ParamController {/*** 数组参数*/ RequestMapping(value /array,method RequestMethod.POST) ResponseBody public String array(String[] hobbies){for(String hobby : hobbies){System.out.println(hobby);}return success; } } List参数传递 Controller RequestMapping(/param) public class ParamController {/*** List参数*/ RequestMapping(value /list,method RequestMethod.POST) ResponseBody public String list(RequestParam ListString hobbyList){hobbyList.forEach(hobby - System.out.println(hobby));return success; } } Map参数传递 Controller RequestMapping(/param) public class ParamController {/*** Map参数*/ RequestMapping(value /map,method RequestMethod.POST) ResponseBody public String map(RequestParam MapString,Object map){System.out.println(map);return success; } } 9. 创建JsonController类 在src.main.java.com.wfit目录下创建JsonController类实现JSON参数转成Java Bean、Map、List等引用类型。 Json Bean参数传递 Controller RequestMapping(/json) public class JsonController {/*** json bean*/RequestMapping(value /bean,method RequestMethod.POST)ResponseBodypublic Object bean(RequestBody Student student){System.out.println(student);MapString,Object map new HashMapString,Object();map.put(code,200);map.put(msg,success);map.put(data,student.toString());return map;} } ​ Json Map参数传递 Controller RequestMapping(/json) public class JsonController {/*** json map*/RequestMapping(value /map,method RequestMethod.POST)ResponseBodypublic Object map(RequestBody MapString,Object jsonMap){System.out.println(jsonMap);MapString,Object map new HashMapString,Object();map.put(code,200);map.put(msg,success);map.put(data,jsonMap);return map;} } ​ Json List参数传递 Controller RequestMapping(/json) public class JsonController {/*** json list*/RequestMapping(/list)ResponseBodypublic Object list(RequestBody ListStudent studentList){System.out.println(studentList);MapString,Object map new HashMapString,Object();map.put(code,200);map.put(msg,success);map.put(data,studentList);return map;} }
http://www.dnsts.com.cn/news/37389.html

相关文章:

  • 网站流量外流手机网站前端写法
  • 深圳做网站需要多少钱网页设计与网站建设完全实战手册
  • 专业企业网站建设公司价格网站wap设置
  • 视频网站为什么有人做网站开发必须要要掌握的语言
  • wordpress 快站wordpress ftp密码
  • 做网站后要回源码有何用今天无法登陆建设银行网站呢
  • 网站建设算什么资产网站底部版权信息模板
  • 专做美妆的视频网站网络规划设计师吧
  • 设计一个学院网站wordpress动态标签云
  • 做网站gzip压缩网站建设多少钱京icp备
  • 做汽车介绍视频的网站不知此网站做男人也
  • 哪些企业网站比较好关键字
  • 网站建设如何报价wordpress换域名后图片无法显示
  • 网站建设方案评审wordpress与论坛
  • 怎样做淘宝网站建设有什么特点
  • 定制网站开发介绍图精品网站制作
  • 东莞建网站的公司电影微网站开发
  • 如何利用国外分类网站开发客户网站订单模板
  • wordpress有声主题安徽百度关键词优化
  • wordpress回收站在哪里城市建设者官方网站
  • 大连开发区网站建设卖游戏币网站制作
  • 南京城乡建设局网站为什么选择当网站设计人员
  • 做网站什么语言最好网站界面的版式架构
  • 宁波市网站建设公司信誉好的丹阳网站建设
  • 做网站需要编程吗江门网站建设定制
  • 一个网站建立团队大概要多少钱做网站建设涉及哪些算法
  • 做淘宝那样的网站要多少钱电脑培训网上免费课程
  • 中山网站建设文化流程有没有什么网站免费做名片
  • 怎样帮拍卖网站做策划免费咨询更多详情
  • 关于微网站策划ppt怎么做做win精简系统的网站