- 浏览: 5186574 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
作者:http://wallimn.iteye.com,时间:2016-02-15
一个很简单的SpringMVC示例,注意,很简单,仅具演示作用。
用eclipse建立一个dynamic web project,加入相应包,Servlet的版本使用3.0,比较简单,不过多介绍。项目的文件结构如下图所示:
下面介绍一下文件内容。
1. web.xml
主要是配置了Spring的Servlet,指定其处理*.do的请求,注意Servlet的名称为spring,收到相应的请求后,会使用[ServletName]-servlet.xml解析对应的请求,也就是sping-servlet.xml。还配置了一个过滤器,解决中文乱码问题。
2. spring-servlet.xml
3. user/show.jsp
显示用户的信息
4. user/register.jsp
用户注册信息输入页面
4. UserController.java
5. index.jsp
欢迎页面,显示两个链接,方便查看效果
一个很简单的SpringMVC示例,注意,很简单,仅具演示作用。
用eclipse建立一个dynamic web project,加入相应包,Servlet的版本使用3.0,比较简单,不过多介绍。项目的文件结构如下图所示:

下面介绍一下文件内容。
1. web.xml
主要是配置了Spring的Servlet,指定其处理*.do的请求,注意Servlet的名称为spring,收到相应的请求后,会使用[ServletName]-servlet.xml解析对应的请求,也就是sping-servlet.xml。还配置了一个过滤器,解决中文乱码问题。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>SpringMVC</display-name> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <filter> <filter-name>encodingFilter</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> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
2. spring-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 这个包里的所有Controller都扫描 --> <context:component-scan base-package="com.wallimn.controller" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/view/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
3. user/show.jsp
显示用户的信息
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>显示用户信息</title> </head> <body> <h3 style="text-align:center;border-bottom:1px solid gray;">用户信息</h3> <div style="text-align:center"> 用户ID:${user.id } <br> 用户名:${user.name} <br> 密 码:${user.password} </div> </body> </html>
4. user/register.jsp
用户注册信息输入页面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>显示用户信息</title> </head> <body> <h3 style="text-align:center;border-bottom:1px solid gray;">用户注册</h3> <div style="text-align:center"> <form action="register.do" method="post"> 用户名:<input type="text" name="name"> <br> 密 码:<input type="password" name="password"> <br> <input type="submit" value="提交"> </form> </div> </body> </html>
4. UserController.java
package com.wallimn.controller; import java.util.HashMap; import java.util.Map; import java.util.UUID; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/user") /** * * @author http://wallimn.iteye.com * */ public class UserController { /** * 显示指定的用户信息 * @param userId * @return */ @RequestMapping("/show/{userId}") public ModelAndView show(@PathVariable String userId){ Map<String,Object> user = new HashMap<String,Object>(); user.put("id", userId); user.put("name", "wallimn"); user.put("password", "password"); return new ModelAndView("user/show","user",user); } /** * 显示用户注册界面 * @param name * @param password * @return */ @RequestMapping(value="/register",method = RequestMethod.GET) public String register_get(String name,String password){ return "user/register"; } /** * 用户注册处理 * @param name * @param password * @return */ @RequestMapping(value="/register",method = RequestMethod.POST) public ModelAndView register_post(String name,String password){ Map<String,Object> user = new HashMap<String,Object>(); user.put("id", UUID.randomUUID().toString()); user.put("name", name); user.put("password", password); return new ModelAndView("user/show","user",user); } }
5. index.jsp
欢迎页面,显示两个链接,方便查看效果
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>SpringMVC首页</title> </head> <body> <h3 style="text-align:center;border-bottom:1px solid gray;">请点击以下链接</h3> <div style="text-align:center"> <a href="user/show/1.do">查看用户信息</a> <a href="user/register.do">用户注册</a> </div> </body> </html>
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18694编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2517部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3514两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 18521.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7705一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1288我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3276做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1192写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 4014大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2416一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7574我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2797@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2104转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3093用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1781element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9808示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6694申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5360最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5305springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10463微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
在这个快速入门教程中,我们将深入理解 SpringMVC 的核心概念、配置以及如何创建一个简单的应用程序。 1. **MVC 模式** MVC 模式是一种设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制...
这个“springmvc测试入门示例”旨在帮助初学者了解如何在实际项目中使用SpringMVC进行开发和测试。下面我们将深入探讨SpringMVC的核心概念以及如何设置和运行一个基本的测试案例。 1. **SpringMVC简介** SpringMVC...
在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心...通过这个入门级的HelloWorld实例,我们可以快速理解这两个工具的基本用法,为进一步深入学习和实践打下坚实的基础。
这个入门示例将引导初学者了解如何使用 Spring MVC 实现一个简单的注解驱动的Web应用。 首先,Spring MVC 的核心组件包括 DispatcherServlet、Controller、Model、View 和 ViewResolver。DispatcherServlet 是整个...
springmvc_demo_02是非注解模式,springmvc_demo_03是手动指定springmvc的核心配置文件的位置的,springmvc_demo_04是使用springMVC的注解模式 csdn原文博客:...
在本压缩包 "springmvc从入门到精通的代码.rar" 中,你将找到一系列关于 Spring MVC 学习的资源,包括代码示例,这将帮助你从零基础开始,逐步掌握 Spring MVC 的核心概念和实际应用。 1. **MVC 模式介绍**: MVC ...
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它作为Spring框架的一部分,提供了一种模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、用户界面和数据访问分离开来,...
在这个"SpringMVC新手入门Demo1_1"压缩包中,包含了五个不同的示例项目,帮助初学者逐步理解并掌握SpringMVC的核心概念和使用方法。 1. **模型(Model)**: 在SpringMVC中,模型通常是Java对象,负责存储应用的数据...
在本文中,我们将深入探讨SpringMVC的核心配置、工作原理以及如何快速入门。 **1. MVC架构** 在SpringMVC中,MVC模式被用来分离业务逻辑、用户界面和数据访问。模型(Model)负责处理业务逻辑和数据;视图(View)...
本教程“SpringMVC新手入门Demo1_2”旨在帮助新手快速入门,通过五个不同的示例(test7、test9、test6、test10、test8)来逐步解析SpringMVC的核心组件和工作流程。 首先,SpringMVC中的核心组件包括...
下面将详细介绍这两个框架及其在入门示例中的应用。 首先,SpringMVC(Model-View-Controller)是一种基于MVC设计模式的Web应用框架,它使得开发者可以将业务逻辑、视图和控制分离,提高了代码的可读性和可维护性。...
#### 三、SpringMVC入门程序 ##### 1. 目标 入门程序的主要目的是帮助开发者理解SpringMVC的核心组件及其工作流程,特别是前端控制器、处理器映射器、处理器适配器和视图解析器。 ##### 2. 实现方式 - **非注解...
### Spring MVC 快速入门深入分析 #### 一、Spring MVC 概述 Spring MVC 是 Spring Framework 的一个重要模块,主要用于构建 Web 应用程序。它遵循 MVC(Model-View-Controller)设计模式,将应用程序的不同关注点...
**SpringMVC 入门小程序详解** SpringMVC是Spring框架的一个重要模块,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)框架。本入门程序旨在帮助初学者理解并掌握SpringMVC的基本概念和工作流程,...
这份文档可能从快速入门示例开始,引导读者理解基本概念,然后逐步深入,探讨更高级的话题,如拦截器、AOP(面向切面编程)在SpringMVC中的应用,以及如何集成WebSocket进行实时通信。此外,它可能还会讨论最佳实践...
这个"springMVC 最简单的示例"很可能是为了展示这些基本概念和工作流程。在实际开发中,Spring MVC 还支持更多高级特性,如拦截器、数据绑定、异常处理、局部和全局异常处理器等,这些都是进阶学习的重要内容。
"springMVC入门示例.doc"可能包含了以下内容: 1. **环境配置**:如何设置开发环境,包括JDK、IDE(如Eclipse或IntelliJ IDEA)、Spring Framework、Spring MVC的依赖库以及Web服务器(如Tomcat)的安装和配置。 2. ...
本教程将引导你入门Spring MVC,并通过一个简单的“Hello, World”示例来展示其基本用法。 首先,你需要了解Spring MVC的基本组成部分: 1. **DispatcherServlet**:它是Spring MVC的入口点,负责接收HTTP请求并将...