手把手实战:eclipse 搭建 SpringMvc 框架环境
环境准备
步骤总纲
弹簧mvc相关jar包
jsp,servelet相关jar包
创建工程及导入jar包
在项目浏览器中右键 - >新建 - >动态Web项目
填好之后可以直接finish,我得到的目录是如下所示。
web.xml中的内容如下
|
<?xml version =“1.0”encoding =“UTF-8”?>
<web-app version = “3.0”
xmlns = “ http://java.sun.com/xml/ns/javaee ”
xmlns:xsi = “ http://www.w3.org/2001/XMLSchema-instance ”
xsi:schemaLocation = “ http://java.sun.com/xml/ns/javaee
<! - 配置springmvc的核心分发器 - >
的<servlet>
<servlet-name> springMVC </ servlet-name>
<servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-class>
<! - 有哪些文件是要跟着一起初始的 - >
<INIT-PARAM>
<param-name> contextConfigLocation </ param-name>
<param-value> classpath:spring - *。xml </ param-value>
</ INIT-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--核心分发器 要拦截哪些url -->
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
|
|
<!--有哪些文件是要跟着一起初始化的 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-*.xml </param-value>
</init-param>
|
其内容为
注意,我用到的弹簧版本为4.3所以在该文件开头对应地方也是对应着我4.3的版本。如果你的弹簧是其他版本,请对应到你的版本上去。这些都是网上对应的文本,你不确定你写的是不是真有其文件的时候可以复制网址打开浏览器查询一下就知道了
创建所需要的包及文件。我创建了两个包:com.hlm.command,com.hlm.controller及一个文件夹jsp
分别创建两个类
|
/ **
* <p>
* <ul> 用户:对应hlm_users表的实体</ ul>
* <li> userName:用户姓名</ li>
* <li> 性别:性别0表示女,1表示男</ li>
* <li> 令牌:注册令牌,手机或邮箱</ li>
* <li> tokenType:令牌类型.0为手机,1为邮箱</ li>
* <li> 密码:密码</ li>
* </ p>
* @author hlm
*
* /
公共 类 UsersCommand {
私人 字符串 用户名 ;
私人 整数 性 ;
私人 字符串 令牌 ;
私人 整数 tokenType ;
私人 字符串 密码 ;
public UsersCommand(){
}
public UsersCommand(String userName ,Integer sex ,String token ,
整数 tokenType ,字符串 密码){
这个。userName = userName ;
这个。性别 = 性别;
这个。标记 = 标记;
这个。tokenType = tokenType ;
这个。密码 = 密码;
}
public String getUserName(){
返回 用户名;
}
public void setUserName(String userName ){
这个。userName = userName ;
}
public Integer getSex(){
返回 性别;
}
public void setSex(Integer sex ){
这个。性别 = 性别;
}
public String getToken(){
返回 令牌;
}
public void setToken(String token ){
这个。标记 = 标记;
}
public Integer getTokenType(){
返回 tokenType ;
}
public void setTokenType(Integer tokenType ){
这个。tokenType = tokenType ;
}
public String getPassword(){
返回 密码;
}
public void setPassword(String password ){
这个。密码 = 密码;
}
}
|
|
包 com.hlm.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.hlm.command.UsersCommand ;
@Controller
公共 类 UsersController {
@RequestMapping (“/sigup.do” )
public ModelAndView sigup(HttpServletRequest req ){
ModelAndView mv = new ModelAndView();
UsersCommand cmd = new UsersCommand(“小明” ,0,“ admin@hlm.com ” ,1,“123456” );
req .getSession()。setAttribute(“user” , cmd );
mv .addObject(“password” , cmd .getPassword());
mv .addObject(“userName” , cmd .getUserName());
系统。out .println(cmd .getPassword());
mv .setViewName(“index” );
返回 mv ;
}
}
|
两个页面相关的文件如下
|
<!DOCTYPE html>
< html >
< head >
< meta charset = “UTF-8” >
< title > 登录页面</ title >
</ head >
< body >
< 一个 HREF = “sigup.do” > 点我登录</ 一>
</ body >
</ html >
|
|
<%@ page language = “java” contentType = “text / html; charset = utf-8”
pageEncoding = “utf-8”%>
<!DOCTYPE html PUBLIC “ - // W3C // DTD HTML 4.01 Transitional // EN” “ http://www.w3.org/TR/html4/loose.dtd ” >
< html >
< head >
< meta http-equiv = “Content-Type” content = “text / html; charset = utf-8” >
< title > 登录后的信息</ title >
</ head >
< body >
< p > $ {密码} </ p >
< p > $ {userName} </ p >
</ bod>
|
如果在整个eclipse版面中你没有找到上面的Servers那么你可以到Window - > Show View - > Servers中将其找出来。
点击创建服务后,会出现如下弹窗。选择你在eclipse中配的tomcat就好了,我这里配的是tomcat 7。
创建之后还需要设置一下。
然后将我们的工程添加到这个服务上去。
有时候,如果你视图解析的地方如果配得不正确,它有可能找不到你的jsp的地址
git代码地址:https://github.com/mottohlm/springmvctest
手把手实战:eclipse 搭建 SpringMvc 框架环境的更多相关文章
- 手把手教你搭建SSH框架(Eclipse版)
原文来自公众号[C you again],若需下载完整源码,请在公众号后台回复"ssh". 本期文章详细讲解了SSH(Spring+SpringMVC+Hibernate)框架的搭 ...
- AI应用开发实战 - 从零开始搭建macOS开发环境
AI应用开发实战 - 从零开始搭建macOS开发环境 本视频配套的视频教程请访问:https://www.bilibili.com/video/av24368929/ 建议和反馈,请发送到 https ...
- 脚手架快速搭建springMVC框架项目
apid-framework脚手架快速搭建springMVC框架项目 rapid-framework介绍: 一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮 ...
- Jdk1.7+eclipse搭建Java开发环境
Jdk1.7+eclipse搭建Java开发环境 1. 下载jdk1.7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7 ...
- 搭建springmvc框架的另一种思路
在一个完整的项目里搭建springmvc框架的时候, 通常情况下,初学者在配置的时候,总是会把"中央控制器的名字"-servlet.xml文件放到/Webroot/WEB-INF下 ...
- 使用Eclipse搭建JavaWeb开发环境的几个基本问题
Eclipse搭建JavaWeb开发环境 eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要 ...
- Vue nodejs商城项目-搭建express框架环境
1.express-project 搭建express框架环境 安装express generator生成器 通过生成器自动创建项目 配置分析 安装 cnpm i -g express-generat ...
- 大师养成计划之一:搭建springmvc框架
搭建spring-mvc框架 搭建spring-mvc框架步骤: 1.搭建web项目spring-mvc1 2.引入jar包 3.配置web.xml 3.1拷贝头文件: <web-app xml ...
- 项目一:项目第二天 Jquery ztree使用展示菜单数据 2、 基础设置需求分析 3、 搭建项目框架环境--ssh(复习) 4、 SpringData-JPA持久层入门案例(重点) 5、 Easyui menubutton菜单按钮使用 6、 Easyui messager消息框使用
1. Jquery ztree使用展示菜单数据 2. 基础设置需求分析 3. 搭建项目框架环境--ssh(复习) 4. SpringData-JPA持久层入门案例(重点) 5. Easyui menu ...
随机推荐
- 记一次IDEA编译器调优
前言: 我们知道,IDEA是用Java写的,那么他肯定也存在虚拟机的调优的问题,那么今天我们就对它进行开刀. 下面是默认参数 位置在:C:\Program Files\JetBrains\Intell ...
- Oracle入门《Oracle介绍》第一章1-2 Oracle 实例
Oracle实例:是后台进程和内存结构的集合 一.内存结构 1.Oracle 实例启动时分配系统全局区 a.数据库信息存储于SGA,由多个数据库进程共享 1.共享池是对SQL.PL/SQL程序进行语法 ...
- 排版-标题及table
排版-标题 在标题中还可以包含small标签,可以用来标记副标题 副标题灰色,比主标题小 <h1>我是标题 <small>我是小标题</small></ ...
- Linux将未挂载的磁盘挂载到目录
1.找的未挂载磁盘fdisk -l2.格式化mkfs -t ext4 /dev/xvdc3.挂载目录mount /dev/xvdc /data4.开机启动vi /etc/fstab/dev/xvdc ...
- kafka安装与简单使用
一.kafka安装 安装是非常简单的,现在推荐安装0.8的版本,这个版本是非常稳定的,而且公司里面也多用此版本. 简单的安装: 这个是我使用的版本,kafka_2.11-0.8.2.2.tgz 直接t ...
- node.js入门学习笔记整理
(1)node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node与javaScript的区别在于,javaScript的顶层对象是window,而no ...
- 【读书笔记】iOS-基带攻击
一,iOS设备中的蜂窝网络通信栈运行在专门的芯片上,这个芯片就是数字基带处理器. 参考资料:<黑客攻防技术宝典-iOS实战篇>
- logo.ico在html网页中的实现
<!doctype html><html> <head> <meta charset="utf-8"/> <title> ...
- CSS--选择符大全(常用css选择符)
(一)元素选择符 E(某个元素,如p) id(使用id,如#idName) class(使用class,如.myclass) 通配符:* (二)关系选择符 包含选择符:E F(E所有的F包含子代,孙代 ...
- vue.js及项目实战[笔记]— 01 vue.js
一. vue基础 1. 历史介绍 angular 09年,年份较早,一开始大家是拒绝的 react 2013年,用户体验较好,直接拉到一堆粉丝 vue 2014年,用户体验较好 前端框架与库的区别 j ...