关闭

springmvc环境整合

标签: javaspringspring mvc框架
300人阅读 评论(0) 收藏 举报
分类:
spring mvc + spring + mybatis 整合


1、创建后台配置文件springmvc-back.xml(单独在web.xml中配置)


jsp页面放在web-inf下面,这样不能直接访问,比较安全!


在web-inf下建立文件back_page用于存放后台页面


springmvc-back.xml中配置视图解析器:前缀为back_page文件夹中的文件


名,后缀为.jsp


    <!-- 配置扫包 -->
       <context:component-scan base-package="cn.zy" use-default-


filters="false">
     <context:include-filter type="annotation" 


expression="org.springframework.stereotype.Controller"/>
     </context:component-scan>




注意!这里为 <context:include-filter
     
     <!-- jsp视图解析器 -->
  	<bean id="jspViewResolver"
		


class="org.springframework.web.servlet.view.InternalResourceViewR


esolver">
		<property name="prefix" value="/WEB-


INF/back_page/" />
		<property name="suffix" value=".jsp" />
	</bean>






2、同上,创建前台配置文件springmvc-front.xml


    <!-- 配置扫包 -->
       <context:component-scan base-package="cn.zy" use-default-


filters="false">
     <context:include-filter type="annotation" 


expression="org.springframework.stereotype.Controller"/>
     </context:com ponent-scan>


     <!-- jsp视图解析器 -->
  	<bean id="jspViewResolver"
		


class="org.springframework.web.servlet.view.InternalResourceViewR


esolver">
		<property name="prefix" value="/WEB-


INF/front_page/" />
		<property name="suffix" value=".jsp" />
	</bean>




3、配置web.xml(配置上述的前台和后台的配置文件,springmvc配置


servlet)


<!-- springmvc 后台配置 -->
	<servlet>
		<servlet-name>back</servlet-name>
		<servlet-


class>org.springframework.web.servlet.DispatcherServlet</servlet-


class>
		<init-param>
			<param-


name>contextConfigLocation</param-name>
			<param-value>classpath:spring-


back.xml</param-value>
		</init-param>
	</servlet>
    <servlet-mapping>
    <servlet-name>back</servlet-name>
    <!-- 过滤.do -->
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>


    	<!-- springmvc 前台配置 -->
	<servlet>
		<servlet-name>front</servlet-name>
		<servlet-


class>org.springframework.web.servlet.DispatcherServlet</servlet-


class>
		<init-param>
			<param-


name>contextConfigLocation</param-name>
			<param-value>classpath:spring-


front.xml</param-value>
		</init-param>
	</servlet>
    <servlet-mapping>
    <servlet-name>front</servlet-name>
    <!-- 过滤.shtml,前台请求 -->
    <url-pattern>*.shtml</url-pattern>
    </servlet-mapping>



4、过滤乱码


<filter>
		<filter-name>characterEncodingFilter</filter-


name>
		<filter-


class>org.springframework.web.filter.CharacterEncodingFilter</fil


ter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>characterEncodingFilter</filter-


name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>




---------------------------------------------------------------
测试是否配置成功:


cn.zy.core.controller下新建UserInfoController


WEB-INF下新建jsp页面userinfo_add.jsp


@Controller
public class UserInfoController {


	//配置前端页面对应请求路径
	@RequestMapping("user/add.do")
	public String add(UserInfo user){
		
		System.out.println("----------"+user);
		//跳转到对应页面
		return "index";
	}
	
}





<%@ 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>
<form action="user/add.do" method="post">
姓名:<input type="text" name="userName" /><br/>
性别:<input type="text" name="userSex"/><br>
<input type="submit" value="提交"/>
</form>
</body>
</html>



0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

springmvc4+hibernate4整合框架的搭建,超详细哦

spring
  • baidu_23086307
  • baidu_23086307
  • 2016-09-16 11:00
  • 3777

快速搭建Spring MVC 4开发环境

Spring MVC作为SpringFrameWork的产品,自诞生之日,就受到广泛开发者的关注,如今Spring MVC在Java中的发展可谓是蒸蒸日上,如今如果再有开发者说,不了解Spring M...
  • shehun1
  • shehun1
  • 2014-12-28 21:33
  • 22709

整合finereport快速搭建与开发

FineReport介绍 FineReport报表软件具有完备的报表填报功能,支持多级汇总填报。利用这一报表工具,用户即可把企业的业务模型,数据分析变成实际可操作的信息系统。利用报表展现、填报、汇总...
  • jianhua0902
  • jianhua0902
  • 2015-02-12 14:10
  • 1782

springmvc-mybatis整合完整环境

  • 2013-01-04 11:01
  • 20.61MB
  • 下载

springMVC+Mybatis整合环境搭建.docx

  • 2014-12-04 14:05
  • 27KB
  • 下载

SpringMVC+MyBatis环境整合开发案例

SpringMVC框架和经典的Struts+Spring相比而言,开发更简单,速度更快。因为使用SpringMVC不再需要像Struts那样写很多配置文件,只要轻松的几个注解就可以实现相应的功能,访问...
  • u012131769
  • u012131769
  • 2015-06-28 16:08
  • 414

第一章:Dubbo整合maven+spring+springmvc+mybatis之环境准备

Hi 各位码农小伙伴们,本文将使用maven整合dubbo、spring、springmvc、mybatis框架,并使用全注解的形式来发布服务和注册服务。 好了,也不多废话了,说白了我也没多少废话,纯...
  • yf275908654
  • yf275908654
  • 2015-11-11 10:40
  • 10971

项目SpringMVC+Spring+Mybatis 整合环境搭建(1)-> Spring+Mybatis搭建

目录结构 第一步:web.xml 先配置contextConfigLocation 对应的application-context.xml文件 打开webapp\WEB-INF\web....
  • Evan_Leung
  • Evan_Leung
  • 2016-02-12 11:03
  • 527

家庭财务管理系统实战1-SpringMVC3+Spring3+Mybatis3+easyui环境整合搭建

作者对javaweb开发了解并不深,此项目为练手学习之用,大牛请绕道或添加过滤器。 首先看用到的jar包,通过几个钟头的排错,jar包终于搞齐了。 源码结构图,此图也是作者通过网上搜寻查找总结的结...
  • u012071890
  • u012071890
  • 2013-11-13 15:22
  • 4391

使用intellij idea搭建spring-springmvc-mybatis整合框架环境

1.打开idea,创建maven项目,File-New-Project 2.选择Maven,勾选Create from archetype,选择org.apache.cocoon:cocoon-22...
  • cjq2013
  • cjq2013
  • 2017-07-26 22:00
  • 1190
    个人资料
    • 访问:26054次
    • 积分:525
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    最新评论