手把手实战: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 ...
随机推荐
- #7 Python顺序、条件、循环语句
前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...
- soapUI工具使用方法、简介、接口测试
一.soapUI简介 SOAP: WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格 ...
- Mongodb 集群实战
该实战过程完全跟着官网一步一步实现 ,官网教程:https://docs.mongodb.com/manual/tutorial/atlas-free-tier-setup/ 使用Mongo Shel ...
- C#关闭子窗口而不释放子窗口对象的问题解决
在网上找来一些方式,感觉还都不错,下面给出方式: 在线扫描相机的调试过程中,需要开辟调试界面来进行位置的配置.调试结束后,一种常用的方式是将调试参数保存并在下次启动时加载.另一种简单方式是直接使用该参 ...
- IDEA乱码解决
设置中encoding都指定为utf-8,完全没用. 最终在java编译的地方找到了解决办法
- Eclipse快捷键 10个最有用的快捷键(转载收藏)
原文连接:https://www.cnblogs.com/iamfy/archive/2012/07/11/2586869.html Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级 ...
- canvas-0trasform.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- meta的日常设置
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- csharp:FTP Client Library using FtpWebRequest or Sockets
https://netftp.codeplex.com/SourceControl/latest http://ftplib.codeplex.com/ https://www.codeproject ...
- PHP与.Net的区别(一)接口
一.关于接口成员 PHP的接口成员只能包括两种: 1.函数签名 2.常量 .Net的接口成员只能包括三种: 1.函数签名 2.属性(注意:是属性,不是字段) 3.事件 4.索引器(也叫有参属性)