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

优秀创意网站百度seo点击软件

优秀创意网站,百度seo点击软件,关于旅游电子商务网站建设论文,什么网站做免单衣服基于Spring MVC实现HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON方式的参数传递。 1. 创建项目 选择Maven快速构建web项目&#xff0c;项目名称为case13-springmvc02。 2. 配置Maven依赖 <?xml version"1.0" encoding"UTF-8&quo…

基于Spring MVC实现HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON方式的参数传递。

1. 创建项目

选择Maven快速构建web项目,项目名称为case13-springmvc02。

2. 配置Maven依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.wfit.springmvc</groupId><artifactId>springmvc02</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><!--spring mvc--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.3.25</version></dependency><!--servlet--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!--jackson--><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.12.3</version></dependency></dependencies>
</project>

3. 更新Maven仓库

4. 创建java和resources目录

src.main路径下,执行new – Directory操作,选择java、resources后,执行回车键。

5. 创建Spring MVC配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://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-package="com.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//EN""http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app><!--解决POST中文乱码问题 过滤器--><filter><filter-name>encoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>encoding</filter-name><url-pattern>/*</url-pattern></filter-mapping><!--配置前端控制器DispatcherServlet--><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--加载SpringMVC文件--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><!--启动容器时加载servlet--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</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;charset=UTF-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;charset=UTF-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 List<String> 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 Map<String,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);Map<String,Object> map = new HashMap<String,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 Map<String,Object> jsonMap){System.out.println(jsonMap);Map<String,Object> map = new HashMap<String,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 List<Student> studentList){System.out.println(studentList);Map<String,Object> map = new HashMap<String,Object>();map.put("code",200);map.put("msg","success");map.put("data",studentList);return map;}
}

http://www.hkea.cn/news/14134/

相关文章:

  • 怎么开发游戏软件站长工具seo综合查询官网
  • 网站系统与网站源码的关系网络流量分析工具
  • 企业网站模板网 凡建站搜索引擎优化的常用方法
  • 制作海报用什么软件天津seo网站管理
  • 专门做加盟的网站营销排名seo
  • 网上快速学做网站东莞网站建设制作
  • 网站建设如何做报价百度销售平台怎样联系
  • 聊城专业网站建设公司西安seo按天收费
  • 全球网购平台排名前十seo类目链接优化
  • 青岛网站建设保山seo怎么优化软件
  • 菜户营做网站宁波seo整体优化公司
  • python网站开发的毕业论文营销技巧第三季
  • 平泉建设局网站北京优化网站公司
  • 什么网站有做面条的app本地服务推广平台哪个好
  • 微信接口开发平台如何优化企业网站
  • 江苏网站备案要多久cilimao磁力猫在线搜索
  • 做app找哪个网站互联网营销师怎么考
  • 二级域名做网站域名app推广软文范文
  • 网站建设要域名和什么科目百度新闻最新消息
  • 河北保定网站建设发布软文广告
  • 企业网络营销分析报告江苏seo外包
  • 太湖县城乡建设局网站近三年成功的营销案例
  • 网站做压力测试 环境正规电商平台有哪些
  • 做咨询类网站风险评估5118站长工具箱
  • 做网站产品图片素材关键词优化公司哪家强
  • 青山做网站独立站建站平台
  • 网站排名优化平台seo优化价格
  • 广州视频网站建站公司长沙今日头条新闻
  • 犀牛云做网站编辑上传抖音视频排名优化
  • 深圳哪里有做网站的公司网页设计代码大全