手把手实战: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 ...
随机推荐
- ZOJ 1456 Minimum Transport Cost(Floyd算法求解最短路径并输出最小字典序路径)
题目链接: https://vjudge.net/problem/ZOJ-1456 These are N cities in Spring country. Between each pair of ...
- Struts2之ValueStack、ActionContext
今天在看Action获取Resquest.Response时,发现了一个词:值栈.于是今天一天都在看,了解了值栈不仅能知道Action怎么获取request.response等这些,还会了解OGNL语 ...
- kubernetes系列(一)安装和配置
谈到kubernetes(或者说k8s)不得不提到云计算.虚拟化以及容器技术,相关介绍网上一大堆,不再赘述.而kubernetes的出现就是为了高效的管理云端运行的docker容器. 环境 docke ...
- [转]Angular2 Material2 封装组件 —— confirmDialog确定框
本文转自:https://www.jianshu.com/p/0c566fc1730d 环境: Angular 4.0.0 Angular2 Material2 2.0.0-beta.3 node v ...
- python取余
a=-7,b=3, a % b = 2 #取余 a-((a/b)*b) a / b= -3 #整除 int(math.floor(-7/3.0))
- MVC HtmlHelper用法
HtmlHelper用来在视图中呈现 HTML 控件. 以下列表显示了当前可用的一些 HTML 帮助器. 本主题演示所列出的带有星号 (*) 的帮助器. ActionLink - Links to a ...
- blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! apache项目地址:http://www.linuxfromscratch.org/blfs/view/stable/serv ...
- Mysql数据库多表查询
一.介绍 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是 ...
- 【代码笔记】Web-HTML-头部
代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!--ti ...
- python总结(更新中)
1 python函数中的参数传递(注意可变和不可变传递) 可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不 ...