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

服务平台网站设计网站按天扣费优化推广

服务平台网站设计,网站按天扣费优化推广,烟台网站关键词推广,wordpress顶踩仿织梦【图书介绍】《SpringSpring MVCMyBatis从零开始学(视频教学版)(第3版)》_springspringmvcmybatis从零开始 代码、课件、教学视频与相关软件包下载-CSDN博客 《SpringSpring MVCMyBatis从零开始学(视频教学版)(第3版&…

【图书介绍】《Spring+Spring MVC+MyBatis从零开始学(视频教学版)(第3版)》_spring+springmvc+mybatis从零开始 代码、课件、教学视频与相关软件包下载-CSDN博客

《Spring+Spring MVC+MyBatis从零开始学(视频教学版)(第3版)》(杨章伟,刘祥淼)【摘要 书评 试读】- 京东图书

编程与应用开发_夏天又到了的博客-CSDN博客

【图书介绍】案例可借鉴的Spring应用开发书-CSDN博客

简单数据绑定包括绑定默认数据类型、绑定简单数据类型、绑定POJO类型、绑定包装POJO等。

12.2.1  绑定默认数据类型

当前端请求的参数比较简单时,可以在后台方法的形参中直接使用Spring MVC提供的默认参数类型进行数据绑定。

常用的默认参数类型如下。

  1. HttpServletRequest:通过request对象获取请求信息。
  2. HttpServletResponse:通过 response对象处理响应信息。
  3. HttpSession:通过session对象得到session中存储的对象。
  4. Model/ModelMap:Model是一个接口,ModelMap是一个接口实现,作用是将Model数据填充到request域。

【示例12-1】以HttpServletRequest类型的使用为例进行演示说明,具体步骤如下:

 在IntelliJ IDEA中创建一个名为chapter12的Web项目,然后将Spring MVC相关JAR包添加到项目的lib目录下,并发布到类路径中。添加JAR包后的目录如图12.1所示。

图12.1  Spring MVC相关JAR包

 在web.xml中配置Spring MVC的前端控制器等信息,如文件12.1所示。

文件12.1  web.xml

01	<?xml version="1.0" encoding="UTF-8"?>
02	<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
03		xmlns="http://xmlns.jcp.org/xml/ns/javaee"
04		xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
05	          http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
06	      	id="WebApp_ID" version="4.0">
07		<servlet>
08			<!-- 配置前端过滤器 -->
09			<servlet-name>springmvc</servlet-name>
10		<servlet-class>org.srpingframework.web.servlet.DispatcherServlet
</servlet-class>
11			<!-- 初始化时加载配置文件 -->
12			<init-param>
13				<param-name>contextConfigLocation</param-name>
14				<param-value>classpath:springmvc-config.xml</param-value>
15			</init-param>
16			<!-- 表示容器在启动时立即加载Servlet -->
17			<load-on-startup>1</load-on-startup>
18		</servlet>
19		<servlet-mapping>
20			<servlet-name>springmvc</servlet-name>
21			<url-pattern>/</url-pattern>
22		</servlet-mapping>
23	</web-app>

 在src目录下创建Spring MVC的核心配置文件springmvc-config.xml,在该文件中配置组件扫描器和视图解析器(参见注释),如文件12.2所示。

文件12.2  springmvc-config.xml

01	<?xml version="1.0" encoding="UTF-8"?>
02	<beans xmlns="http://www.springframework.org/schema/beans"
03		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
04		xmlns:context="http://www.springframework.org/schema/context"
05		xsi:schemaLocation="http://www.springframework.org/schema/beans 
06	        http://www.springframework.org/schema/beans/spring-beans.xsd
07	        http://www.springframework.org/schema/context
08	        http://www.springframework.org/schema/context/spring-context
.xsd">
09		<!--指定需要扫描的包 -->
10		<context:component-scan base-package="com.ssm.controller" />
11		<!-- 定义视图解析器 -->
12		<bean id="viewResolver"
13			class="org.springframework.web.servlet.view.
InternalResourceViewResolver">
14			<!-- 设置前缀 -->
15			<property name="prefix" value="/WEB-INF/jsp/" />
16			<!-- 设置后缀 -->
17			<property name="suffix" value=".jsp" />
18		</bean>
19	</beans>

在src目录下创建一个com.ssm.controller包,在该包下创建一个用于用户操作的控制器类UserController,编写后的代码如文件12.3所示。

文件12.3  UserController.java

01	package com.ssm.controller;
02	import javax.servlet.http.HttpServletRequest;
03	import org.springframework.stereotype.Controller;
04	import org.springframework.web.bind.annotation.RequestMapping;
05	//@Controller注解
06	@Controller
07	public class UserController {
08	    //@RequestMapping注解在方法上
09		@RequestMapping(value="/selectUser")
10		public String selectUser(HttpServletRequest request) {
11			//获取请求地址中的参数id的值
12			String id=request.getParameter("id");
13			System.out.println("id="+id);
14			return "success";
15		}
16	}

在文件12.3中,使用注解方式定义了一个控制器类,同时定义了方法的访问路径。在方法参数中使用了HttpServletRequest类型,并通过该对象的getParameter()方法获取了指定的参数。为了方便查看结果,将获取的参数进行输出打印,最后返回一个名为success的视图,Spring MVC会通过视图解析器在WEB-INF/jsp路径下寻找success.jsp文件。

注意:后台在编写控制器类时,通常会根据需要操作的业务对控制器类进行规范命名。例如,如果要编写一个对用户操作的控制器类,可以将控制器类命名为UserController,然后在该控制器类中就可以编写任何有关用户操作的方法。

 在WEB-INF目录下创建一个名为jsp的文件夹,然后在该文件夹中创建页面文件success.jsp,该页面只作为正确执行操作后的响应页面,没有其他业务逻辑,如文件12.4所示。

文件12.4  success.jsp

01	<%@ page language="java" contentType="text/html; charset=UTF-8"
02	    pageEncoding="UTF-8"%>
03	<!DOCTYPE HTML>
04	<html>
05	  <head>
06	    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
07	  <title>入门程序</title>
08	  </head>
09	  <body>
10	      ok!,执行成功
11	  </body>
12	</html>

将chapter12项目发布到Tomcat服务器中并启动,在浏览器中访问地址http://localhost:8080/chapter12_war_exploded/selectUser?id=1,其显示效果如图12.2所示。

图12.2  执行结果(success.jsp页面)

此时的控制台输出信息如图12.3所示。从结果中可以看出,后台方法已从请求地址中正确地获取到了id的参数信息,这说明使用默认的HttpServletRequest参数类型已经完成了数据绑定。

图12.3  运行结果

http://www.ritt.cn/news/26604.html

相关文章:

  • 地方性小网站的建设关键词优化策略
  • 嘉兴做外贸网站比较好的公司互联网营销培训平台
  • 做外贸是网站好还是展会好专门代写平台
  • 东营网红餐厅优化防疫政策
  • 打广告天津百度推广排名优化
  • 做网站视频用哪个视频编辑软件站长之家权重查询
  • vs2017js网站开发方法百度关键词搜索量统计
  • 建设信用中国网站的目的免费的关键词挖掘工具
  • 做网站跟app需要多少钱全球十大搜索引擎
  • 西安网站建设公司有哪些邯郸seo排名
  • 网站做seo必要的结构日本和韩国是亚洲的国家
  • 沈阳网站设计站长工具seo综合查询降级
  • 重庆品牌网站建设公司app安装下载
  • 沈阳营销型网站建设下载百度免费版
  • 郑州市政务公开烟台seo
  • 淘宝做导航网站有哪些软文广告范文
  • 外包网站设计火蝠电商代运营公司
  • 全市政府网站建设报告网络舆情监测平台
  • 网站开发总结找一个免费域名的网站
  • 网上做兼职的网站有哪些sem推广是什么意思呢
  • 最新网站建设电脑培训班一般多少钱
  • 深圳品牌策划培训seo关键字优化
  • 《小城镇建设》》杂志社网站站长之家是什么网站
  • 广州英文网站建设哈尔滨网络seo公司
  • 我的页面设计引擎优化是什么意思
  • 湖北做网站教程哪家好百度推广客户端
  • 网站如何做才可以微信直接登录外链seo服务
  • 毕业设计购物网站怎么做百度短链接在线生成
  • 新疆建设学院校园网站购买seo关键词排名优化官网
  • 做网站建设需要什么工具微信推广软件有哪些