MyEclipse2015+maven搭建SpringMVC环境
来源:互联网 发布:java开发微信 编辑:程序博客网 时间:2024/05/17 05:11
新建一个Maven Project工程
选择 maven-archetype-webapp
输入Group Id和Artifact Id
右键 —> Build Path —> Configure Build Path —> 选择Libraries
如果JRE System Library 是低于1.6版本的则,remove掉,重新Add Library添加进来
如果新建项目后,jsp文件报错,是因为没有添加Tomcat运行时相关类导致的,只要Add Library,选择MyEclipse Server Library,再选Tomcat 7.0就行了
新建几个文件夹 src/main/java src/main/resources
src/test/java src/test/resources
在MyEclipse其他版本的就可以直接new Source Folder,但是在MyEclipse就只有new Folder
但是不要紧,新建完之后,右键该文件夹,Build Path —> Use as Source Folder
右键 —> Build Path —> Configure Build Path —> 选择Source
能看到4个文件夹,每个都选择 Output folder,Edit,更换编译文件的存放路径
src/main/java 和 src/main/resource 的改为 target/classes
src/test/java 和 src/test/resource 的改为 target/test-classes
右键项目 —> MyEclipse —> Project Facets[Capabilities] —> Manage,勾上spring,这样就为项目安装了spring插件了
到这里所有的繁琐的鼠标点击就结束了,接下来就是配置xml和写代码的事情了
首先配置pom.xml,用maven自动导入SpringMVC所依赖的包
可以在 http://mvnrepository.com/ 搜索
在这里要引入 spring-webmvc、jstl、standard的jar包
pom.xml
web.xml
HelloWorld-servlet.xml
HelloWorldController.java
hello.jsp
注意:一定要加 <%@page isELIgnored="false" %> 否则,JSTL表达式无效
选择 maven-archetype-webapp
输入Group Id和Artifact Id
右键 —> Build Path —> Configure Build Path —> 选择Libraries
如果JRE System Library 是低于1.6版本的则,remove掉,重新Add Library添加进来
如果新建项目后,jsp文件报错,是因为没有添加Tomcat运行时相关类导致的,只要Add Library,选择MyEclipse Server Library,再选Tomcat 7.0就行了
新建几个文件夹 src/main/java src/main/resources
src/test/java src/test/resources
在MyEclipse其他版本的就可以直接new Source Folder,但是在MyEclipse就只有new Folder
但是不要紧,新建完之后,右键该文件夹,Build Path —> Use as Source Folder
右键 —> Build Path —> Configure Build Path —> 选择Source
能看到4个文件夹,每个都选择 Output folder,Edit,更换编译文件的存放路径
src/main/java 和 src/main/resource 的改为 target/classes
src/test/java 和 src/test/resource 的改为 target/test-classes
右键项目 —> MyEclipse —> Project Facets[Capabilities] —> Manage,勾上spring,这样就为项目安装了spring插件了
到这里所有的繁琐的鼠标点击就结束了,接下来就是配置xml和写代码的事情了
首先配置pom.xml,用maven自动导入SpringMVC所依赖的包
可以在 http://mvnrepository.com/ 搜索
在这里要引入 spring-webmvc、jstl、standard的jar包
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.aiyouwei</groupId> <artifactId>web</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>web Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.1.4.RELEASE</version></dependency> <dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency> <dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency> </dependencies> <build> <finalName>web</finalName> </build></project>
web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
HelloWorld-servlet.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd"><!-- HandlerMapping --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!-- HandlerAdapter --> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/><!-- ViewResolver --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean><!-- 处理器 --> <bean name="/hello" class="org.aiyouwei.web.controller.HelloWorldController"/></beans>
HelloWorldController.java
package org.aiyouwei.web.controller;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class HelloWorldController implements Controller { public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception { //1、收集参数、验证参数 //2、绑定参数到命令对象 //3、将命令对象传入业务对象进行业务处理 //4、选择下一个页面 ModelAndView mv = new ModelAndView(); //添加模型数据 可以是任意的POJO对象 mv.addObject("message", "Hello World!"); //设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面 mv.setViewName("hello"); return mv; } }
hello.jsp
注意:一定要加 <%@page isELIgnored="false" %> 否则,JSTL表达式无效
<%@ page language="java" import="java.util.*" pageEncoding="US-ASCII"%><%@page isELIgnored="false" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Hello World</title> </head> <body> ${message} </body></html>
通过请求:http://localhost:8080/web/hello,如果页面输出“Hello World! ”就表明我们成功了!
0 0
- MyEclipse2015+maven搭建SpringMVC环境
- MyEclipse2015+maven搭建SpringMVC环境
- MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建
- MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建
- MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建
- MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建
- MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建
- springmvc+maven环境搭建
- maven搭建springmvc环境
- maven+springMVC环境搭建
- myeclipse2015搭建mobileApp开发环境
- maven+springmvc+ibatis环境搭建
- SpringMVC+Maven 开发环境搭建
- IDEA+SpringMVC+Maven环境搭建
- SpringMvc+Maven+Jetty 环境搭建
- Maven搭建springmvc hibernate环境
- MyEclipse2015用maven搭建web项目
- MyEclipse2015用maven搭建web项目
- java中cookie的使用
- c# 因其保护级别而不可访问。只能处理公共类型。
- ffmpeg+ffserver媒体服务搭建小记
- strut2的标签
- C++语言ctime库
- MyEclipse2015+maven搭建SpringMVC环境
- 技术人员初入门,该如何突破早期瓶颈?
- boost字符编码转换
- 程序麻将机手机版遥控器
- android中11种常见传感器的使用方法
- 博客第一弹--linux下安装qq
- Java并发的四种风味:Thread、Executor、ForkJoin和Actor
- 又一个媲美easyui的实用框架
- DLL注入大法—之CreateRemoteThread