您的位置 首页 java

spring mvc实例

1.配置web.xml,代码如下:

<!--配置Sring MVC的核心控制器Dispatcher servlet  --> 
<servlet> 
<servlet-name>dispatcherServlet</servlet-name> 
 <servlet-class> 
 org.springframework.web.servlet.DispatcherServlet 
 </servlet-class> 
 <init-param> 
 <param-name>contextConfigLocation</param-name> 
 <param-value>/WEB-INF/applicationContext.xml</param-value> 
 </init-param> 
 <load-on-startup>1</load-on-startup> 
</servlet> 
 
<!--为DispatcherServlet建立映射 --> 
<servlet-mapping> 
<servlet-name>dispatcherServlet</servlet-name> 
 <url-pattern>*.do</url-pattern> 
</servlet-mapping> 
 

2.编写HelloWorldAction.java,主要代码:

 1. public ModelAndView handleRequest(HttpServletRequest req, 
 2. HttpServletResponse res) 
 3. throws ServletException, IOException { 
 4. // 在该方法中处理用户请求 
 5. Map model = new HashMap(); 
 6. 
 7. // 将helloWorld属性存入model中 
 8. model.put("helloWorld", getHelloWorld()); 
 9. 
10. // 调用getViewPage获取要返回的页面 
11. return new ModelAndView(getViewPage(), model); 
12. } 
 

3.编写index. jsp ,主要代码:

<body> 
 <h1>您输入的欢迎语是<%=str%></h1> 
</body> 
 

4.编写applicationContext.xml,主要代码:

<bean id="localeResolver" 
 class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"> 
</bean> 
 
<!--配置控制器的映射--> 
<bean id="urlMapping" 
 class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
<property name="mappings"> 
 <props> 
 <prop key="helloWorld.do">helloWorldAction</prop> 
 </props> 
 </property> 
</bean> 
 
<!--配置视图--> 
<bean id="viewResolver" 
 class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
<property name="viewClass"> 
 <value> 
 org.springframework.web.servlet.view.InternalResourceView 
 </value> 
 </property> 
</bean> 
 
<!--指定控制器的实现类,并且配置其参数的值--> 
<bean id="helloWorldAction" 
 class="com.wangsy.spring.action.HelloWorldAction"> 
<property name="helloWorld"> 
 <value>Hello Spring World!</value> 
 </property> 
 <property name="viewPage"> 
 <value>index.jsp</value> 
 </property> 
</bean> 
 

文章来源:智云一二三科技

文章标题:spring mvc实例

文章地址:https://www.zhihuclub.com/186547.shtml

关于作者: 智云科技

热门文章

网站地图