关于Spring MVC与前端的交互

Spring MVC与前端交互一般是通过controller来实现,自己总结分为以下几种:

本案例的springmvc配置:

<!-- 配置扫描包 -->
	<context:component-scan base-package="*.controller"></context:component-scan> //*.controller代表项目controller的所在包,按实际进行配置
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
	<mvc:default-servlet-handler/>
	<mvc:annotation-driven>
	     <mvc:message-converters>
	            <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
	            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
	   </mvc:message-converters>
	</mvc:annotation-driven>

  1. 实现对页面的控制:一般的jsp页面存放在WEB-INF目录下,在外部是不可以直接访问的,因而可以利用controller来对页面的控制。如下,返回最简单的String类型,键入*/userPage.do(*代表访问地址的前缀)即可访问userPage.jsp页面
	@RequestMapping("/userPage")
	public String getUserPage() {
		
		return "userPage";
	}

    2.实现对前端传过来的数据进行处理,最后返回另一视图:这个最常见的就是普通的登陆注册的实现了,在前端中通过ajax来发出请求同时夹带数据,在controller中进行验证,若不正确则返回错误的信息,正确则返回成功后进入的视图。

     3.controller以json数据返回给前端页面,前端对json数据进行解析;controller的方法的返回类型可以是多样的,但是该类型需提供setter与getter。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值