手把手实战: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 ...
随机推荐
- #2 安装Python
上一篇文章主要记录 了Python简介,相信你已经爱上了小P,俗话说的好:公欲善其事,必先利其器,所以本文将带领你安装Python3! Windows平台 1.确认Windows位数: 鼠标右击此电脑 ...
- Freemarker教程1(基本使用)
简介 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是 ...
- Jmeter JDBC Request 查询语句中有汉字查询结果为空的解决方法
搜索接口我会校验返回值,查询JDBC Request 查询语句有中文字的时候查询会有问题. 解决方法很简单,在JDBC Connection Configuration的Database URL里加一 ...
- 弱引用(WeakReference)
在应用程序代码内实例化一个类或结构时,只要有代码引用它,就会形成强引用.这意味着垃圾回收器不会清理这样的对象使用的内存.但是如果当这个对象很大,并且不经常访问时,此时可以创建对象的弱引用,弱引用允许创 ...
- slf4j日志的使用
slf4j(simple logging facade for Java)是Java的简单的日志门面,它不是具体的日志解决方案,它只服务于各种各样slf4j-logo的日志系统.这里的slf4j-lo ...
- Java基础——Ajax(三)
Ajax 中文乱码问题(分两种情况) 1.对于Ajax 发的 post请求,服务端只需要 : request.setCharacterEncoding("utf-8"); 2.对 ...
- 学Java的18天,今天老师讲构造方法;
上一篇讲到方法的调用和简单的构造方法,今天继续加深,加参数或者该参数: package sklx; public class Car{ //设三个属性 private String 品牌; priva ...
- 秒懂AOP
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理.安全检查.缓存.对象池管理等.AOP 实现的关键就在于 ...
- python学习之老男孩python全栈第九期_day001作业
1.使用while循环输入 1 2 3 4 5 6 8 9 10 count = 0 while count <= 9: count += 1 if count == 7:continu ...
- java Name [jdbc/myjavadb] is not bound in this Context. Unable to find [jdbc].
一.出错时的情况: 首先,这是一个servlet项目 1.项目的web.xml配置了:(后来发现不配置这个也行,但是tomcat一定要配置) <resource-ref> <desc ...