maven+Spring+SpringMvc+tomcat(原生非maven插件)整合

看imooc网的Springmvc是用jetty测试的 这里放上用tomat测试的

imooc网的视频需修改如下:

关于用原生的tomat(非maven插件)调试springmvc
1.
这个bean中不能用 /WEB-INF/jsps/ tomact 部署是读不到 /WEB-INF 的文件的 jsp直接放到根目录下

此步骤非必要, 仅供测试tomcat是否正常使用.
2.由于jsp不会自动引用maven的环境 在此引入环境:
项目 —> properties -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK


3.还有一些sevlet和jstl的包要引入 为了避免sevlet的jstl和tomat的jstl冲突 包要这样引用 下面写多了 需要

sevlet必须要 jstl是特殊的jstl 一定要注意



javax.servlet
servlet-api
2.5




javax.servlet.jsp.jstl
jstl-api
1.2


javax.servlet
servlet-api


javax.servlet.jsp
jsp-api






org.glassfish.web
jstl-impl
1.2


javax.servlet
servlet-api


javax.servlet.jsp
jsp-api


javax.servlet.jsp.jstl
jstl-api



4.访问的时候不能再http://localhost:8080/直接加@RequestMapping里面的东西了

要http://localhost:8080/Maven-SSH_Web(此处为web应用的路径)/@RequestMapping里面的东西


下面附上源码:

maven的配置pom.xml


	
	
	
	
	
	
	4.0.0
	maven
	Maven-SSH_Web
	war
	0.0.1-SNAPSHOT
	Maven-SSH_Web Maven Webapp
	http://maven.apache.org
	
	
		4.3.7.RELEASE
		UTF-8
		deploy
		8.0.0-RC5
		2.5.4
	
	
	
	
		
			
				org.springframework
				spring-framework-bom
				${springframework.version}
				pom
				import
			
		
	

	
	

		
			org.hibernate
			hibernate-core
			5.2.9.Final
		

		
			junit
			junit
			4.1
			test
		

		
			org.apache.maven.plugins
			maven-resources-plugin
			2.6
			maven-plugin
		

		
			org.springframework
			spring-webmvc
		

		
			commons-lang
			commons-lang
			2.6
		

		
			javax.servlet
			servlet-api
			2.5
		

		
			javax.servlet.jsp.jstl
			jstl-api
			1.2
			
				
					javax.servlet
					servlet-api
				
				
					javax.servlet.jsp
					jsp-api
				
			
		

		
			org.glassfish.web
			jstl-impl
			1.2
			
				
					javax.servlet
					servlet-api
				
				
					javax.servlet.jsp
					jsp-api
				
				
					javax.servlet.jsp.jstl
					jstl-api
				
			
		












	
	
		Maven-SSH_Web
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				
					1.8
					1.8
				
			
		
	




mvc的配置文件



	

	
	

	
	
		
	

	

	
	

	
	


	
		
		
		
	
测试实现类的源码
package javaSrc;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/hello")
public class HelloMvcController {
	@RequestMapping("/mvc")
	public String HelloMvc(){
		return "home";
		
	}
}
tomacat 的web.xml



  Spring MVC Study
  
  
 		contextConfigLocation
		classpath*:/applicationContext.xml
  
  
  
		
			org.springframework.web.context.ContextLoaderListener
		
  
  
  
  
		mvc-dispatcher
		 org.springframework.web.servlet.DispatcherServlet
		
		
          contextConfigLocation
          classpath*:/spring-mvc.xml
        
		1
	
	
	
		mvc-dispatcher
	    
		/
	



你可能感兴趣的:(java)