程序猿全敏的gravatar头像
程序猿全敏 2016-06-23 00:52:15

Spring MVC初学者的Hello World入门学习代码实例

由于之前的工作原因,一直没有发过资源了,我这个人不怎么喜欢注解这个东西,所以我一直没有用过Spring MVC 但是现在小公司面试基本都是用的这个框架啊!没办法,只好硬着头皮去学习罗,大神勿喷,我只是个新手。

开始在web.xml里加入代码,发现没有?这个和strus2的差不多,没错。

<servlet>
		<servlet-name>simp</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>simp</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

在web.xml相同目录里新建一个simp-servlet.xml

注意:这个名字不能随便取,一定要和web.xml里面一致

<!-- 控制器 -->
	<bean id="simpContorll" class="com.qm.Contorll.SimpContorll"></bean>
	
	<!--缺省映射处理器,不需要明确声明,但声明后就非常清楚使用的是哪个映射处理器  -->
	<bean id="beanNameUrlMapping"
		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="urlMap">
			<map>
				<entry key="/base/simp.do" value-ref="simpContorll"></entry>
			</map>
		</property>
	</bean>
	
	<!-- 视图解析器 -->
	<bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
       <property name="prefix" value="/jsp/" />
       <property name="suffix" value=".jsp" />
	</bean>
	

然后新建一个控制器extends AbstractController

protected ModelAndView handleRequestInternal(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		String userName=request.getParameter("userName");
		System.out.println(userName);
		ModelAndView mav=new ModelAndView("simp");
		mav.addObject("mav","mav value");
		return mav;
	}

新建页面一定要是simp.jsp页面

访问http://localhost:8080/springweb/base/simp.do?userName=quanmin

显示页面

Spring MVC初学者的Hello World入门学习代码实例

Spring MVC初学者的Hello World入门学习代码实例


打赏

文件名:springweb.rar,文件大小:7873.743K 下载
  • /
      • /springweb
        • /springweb/.classpath
        • /springweb/.mymetadata
        • /springweb/.project
          • /springweb/.settings
            • /springweb/.settings/.jsdtscope
            • /springweb/.settings/org.eclipse.jdt.core.prefs
            • /springweb/.settings/org.eclipse.wst.jsdt.ui.superType.container
            • /springweb/.settings/org.eclipse.wst.jsdt.ui.superType.name
        • /springweb/.springBeans
最代码最近下载分享源代码列表最近下载
zywzywzyw1  LV17 2019年8月6日
yue_test  LV2 2018年7月12日
shangzi  LV2 2018年6月3日
qq876301182  LV4 2018年4月13日
longtianshang  LV9 2018年2月26日
小蘑菇君  LV1 2017年7月17日
hkp0521  LV7 2017年5月29日
likecure  LV4 2017年3月23日
12671296  LV2 2017年3月15日
15600559182  LV1 2017年1月26日
最代码最近浏览分享源代码列表最近浏览
ycg1988  LV3 2023年3月6日
xiaobaitud  LV13 2023年1月10日
YUProject  LV8 2022年12月21日
137455054  LV9 2021年12月2日
秦sir3067683450  LV10 2021年6月2日
黎明失约  LV2 2020年12月29日
duyongxing  LV1 2020年6月29日
大谷粒  LV3 2020年6月27日
霖望1234  LV2 2020年6月18日
chaines  LV13 2020年6月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友