搭建Dynamic Web Project(动态web项目)的springmvc工程2

此篇为“创建Dynamic Web Projec工程,”搭建Dynamic Web Project(动态web项目)的springmvc工程1的续篇,“搭建springmvc框架web项目”:

注:开发工具,以及jar包下载,404访问处理,请到上篇或下链接!!!

下载分享%springmvc开发分享****,(提取码:2c4a)也可网上下载,适合自己的或最新版本使用。

404错误解决可以查看:springmvc下404解决

搭建完的目录:

注:此处,如果,只有spring的包,而没有”commons-pool-1.4.jar“和”commons-logging-1.1.1.jar“(版本不限),会在启动tomcat的时候,出现,找不到日志类Not found class Log,或者线程池错误Thread
pool。

然后,本篇,具体springmvc备注细节,why?,可上网查看。

1:使用maven或者,自己导入项目springmvc支持包,可在分析找到

2:配置web.xml配置文件:

配置web.xml文件为:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>tsshare</display-name>

  <!-- 监听spring上下文容器 -->
  <listener>
  	<listener-class>
  			org.springframework.web.context.ContextLoaderListener
  	</listener-class>
  </listener>
  <!-- 加载spring的xml配置文件到spring的上下文容器中 -->
  <context-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath*:/springmvc*.xml</param-value>
  </context-param>

  <!-- 配置springmvc DispatcherServlet  -->
  <servlet>
  	<servlet-name>mvc</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>/WEB-INF/conf/springmvc.xml</param-value>
  	</init-param>
  	<load-on-startup>1</load-on-startup>
  </servlet>
  <!-- 配置DispatcherServlet需要拦截的url -->
  <servlet-mapping>
  	<servlet-name>mvc</servlet-name>
  	<url-pattern>*.html</url-pattern>
  </servlet-mapping>

  <!-- 欢迎页 -->
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

注:此处注意:<url-pattern>*.html</url-pattern>

3:配置springmvc的配置文件为:

<?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:tx="http://www.springframework.org/schema/tx"
	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-3.0.xsd
	http://www.springframework.org/schema/tx
	http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
	http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
	http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
		<!-- springmvc配置 -->
		<!-- 通过component-scan让spring扫描package下的所有类,让spring的注解生效-->
		<context:component-scan base-package="com.tsxs"></context:component-scan>
		<!-- 配置springmvc的视图渲染器,让其前缀为:/ 后缀为: .jsp 将视图渲染到 /views/<method返回值>.jsp中 -->
		<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
			<property name="prefix" value="/WEB-INF/views/"></property>
			<property name="suffix" value=".jsp"></property>
		</bean>
</beans>

4:配置jsp页面:路径在”/WEB-INF/views/“下:

index.jsp

<%@ 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>Insert title here</title>
</head>
<body>
			欢迎页!
</body>
</html>

home.jsp

<%@ 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>Insert title here</title>
</head>
<body>
	我为spring的主页!
</body>
</html>

home1.jsp

<%@ 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>Insert title here</title>
</head>
<body>
	我为spring的主页~~~1!
</body>
</html>

:5:配置springmvc的控制层类,自动通过annotation扫描,此处为HomeController:

package com.tsxs.controllers;

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

@Controller
public class HomeController {
	/**
	 * 首页 返回至 /views/home.jsp页面
	 * */
	@RequestMapping("index")
	public String toHome(){
		System.out.println("let`s  go!");
		return "home";
	}

	@RequestMapping("index1")
	public ModelAndView toHome1(){
		//创建模型和视图,用于渲染页面.并指向要返回的页面为home1
		ModelAndView mv = new ModelAndView();
		System.out.println("let`s  go1!");
		mv.setViewName("home1");
		return mv;
	}

}

注:此处注意:import org.springframework.web.servlet.ModelAndView;

浏览器访问:

http://localhost:8080/tsshare


http://localhost:8080/tsshare/index.html

http://localhost:8080/tsshare/index1.html

时间: 2025-01-20 08:10:30

搭建Dynamic Web Project(动态web项目)的springmvc工程2的相关文章

新人一枚,关于Java dynamic Web Project做的项目的页面跳转点击问题

问题描述 新人一枚,关于Java dynamic Web Project做的项目的页面跳转点击问题 最近学的java做了一个基于Java语言的DWP的项目,页面的跳转没问题,可以正常跳转,但是在重复几次的点击后,整个页面就无法点击跳转了,点了没有任何效果.各位大神,如何解决?新人求教! 解决方案 麻烦说的详细一点,框架用的是什么,还是直接用servlet来接收的请求,进行了什么操作之后点击无法跳转.会不会是因为页面上的链接或者form表单中就没有跳转地址. 解决方案二: 看看地址有没有写错啊

eclipse中的static web project 是什么项目?

问题描述 eclipse中的static web project 是什么项目? 如题:上一张图 解决方案 跟前端一样,不过用eclipse写前端有点不好,还是用专业的比较好一些 解决方案二: 静态web项目,不包含jsp 解决方案三: Eclipse新建项目dynamic web project与static web project有什么区别maven项目,web项目的eclipse相关的.classpath,.projecteclipse的安装过程和Web project项目的创建 解决方案四

java web-Dynamic Web project与 web project有什么区别?

问题描述 Dynamic Web project与 web project有什么区别? 我自己的eclipse新建的时候没有web project 只有Dynamic,慕课网的jsp教程中新建是新建的web project,新建后出来的样子也不一样,运行还出错了,就是我上一个问题,, 解决方案 dynamic web project是Eclipse的项目,与其对应的有static web project,前者指动态web项目,包含一些动态代码,如java:而static web project则

Eclipse中将Java Project转换为Dynamic Web Project

接手一个前期的Web项目,当时是用MyEclipse建立的,用MyEclipse发布运行没有任何问题. 现在因为没有购买MyEclipse的年费,决定用EclipsE+WPT继续开发,没想到在WPT的Server中发现不了 该项目,于是使用下面的方法将其转换为WPT能识别的项目. 1. 修改项目的.project文件,保存,不记得是否需要重启Eclipse了. 在<natures> - </natures> 之间添加下列三行配置 <nature>org.eclipse.

PHP实现动态web服务器方法_php实例

以下内容通过图文并茂的方式介绍php实现动态web服务器的方法,具体内容如下: 本文所实现的服务器仅仅是演示和理解原理所用,力求简单易懂.有兴趣的朋友可以继续深入改造 要是现实一个 web 服务器,那么就需要大概了解 web 服务器的运行原理.先从静态的文本服务器开始,以访问 web 服务器的1.html为例 1.客户端通过发送一个 http 请求到服务器,如果服务器监听的端口号是9002,那么在本机自身测试访问的地址就是 http://localhost:9002/1.html . 2.服务器

《jQuery EasyUI开发指南》——1.6 新建Web Project

1.6 新建Web Project 打开MyEclipse 10可以看到它的整个开发界面.选择"File"→"New"→"Web Project",在弹出的对话框中可以看到"Create a Web Project"的具体设置.一般来说,Java比较适合企业级开发,而现在软件开发流行的趋势就是Web方式,所以创建项目的时候,一般也是新建Web Project. Project Name输入manage,会自动产生Context

Eclipse整合Tomcat开发Dynamic Web Project环境总结

一.引子 习惯了MyEclipse的你是否曾想过基于Eclipse进行Dynamic Web Project项目开发呢?网上资料颇多,但是实践起来却发现总有这样那样的问题,设计Lucene搜索引擎项目的一个需要,重新搭建了一次环境,感触颇多,先总结下来,以备后用. 二.版本说明 2.1 Eclipse J2EE Eclipse Java EE IDE for Web Developers. Version: Kepler Service Release 1 Build id: 20130919-

如何在eclipse jee中创建Maven project并且转换为Dynamic web project

注意:该文档只针对以下eclipse版本,如图 欢迎加入QQ群交流:1群已满,请加2群466355109,技术不全没关系,只要有交流的心就尽管来吧!!! 为了方便,我将我本地的压缩包放在了微云网盘中,大家可以直接下载,jee,subversion,m2eclipse都集成好了,下载地址 链接:http://pan.baidu.com/s/1i3pDNd7 一.创建maven工程 在eclipse的菜单栏选择File->New->Other->Maven->Maven Project

dynamic-我建立的是Dynamic Web Project ,然后就建立一个jsp文件,但是就报错404

问题描述 我建立的是Dynamic Web Project ,然后就建立一个jsp文件,但是就报错404 我建立的是Dynamic Web Project ,然后就建立一个jsp文件,什么都没有改变 运行就报404 求指教 解决方案 你项目发布到到哪儿去了,看看你发布上去了,访问路径也看看. 解决方案二: 访问路径写详细了它就好了 解决方案三: 路径问题 解决了