使用SpringMVC(一)

     
<h3>web.xml配置</h3>
	<servlet>		<servlet-name>springmvc</servlet-name>		<servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>		<load-on-startup>1</load-on-startup>	</servlet>	<servlet-mapping>		<servlet-name>springmvc</servlet-name>		<url-pattern>*.do</url-pattern>		<url-pattern>/</url-pattern>	</servlet-mapping>
    springmvc围绕dispatcherservlet设计
 
<h3>*-servlet.xml</h3>    该文件集成于spring容器。管理的bean能与spring进行交互。文件位置可配,而且该文件管理的内容spring只是设定为管理springmvc的组件的。经过测试该文件可以不配置,将他的配置放至applicationcontext.xml也是可行的。默认的文件在web-inf/目录下,默认文件名为dispatchservlet的servlet-name节点值+-servlet.xml。如:springmvc-servlet.xml。
    该文件一般用于配置springmvc的各个组件,如:控制器(controller)、处理器映射(handler mapping)、视图解析器(view resolve)等。我们可以选取需要的来配置,其中处理映射器是springmvc的中转站。现在流行使用支持注解的映射器如下所示:
	<tx:annotation-driven />	<context:annotation-config />	<bean		class="org.springframework.web.servlet.mvc.annotation.defaultannotationhandlermapping" />	<context:component-scan base-package="demo.my" />
      该映射器需要注解扫描到controller才能获取controller信息。使用注解方式我们就不再需要配置controller了只需要将controller用注解声明,并建立映射路径。
     图形解析器我们暂时选择<code class="classname">internalresourceviewresolver,</code>它支持<code class="classname">internalresourceview</code>(对servlet和jsp的包装)。配置如下:
 
	<bean class="org.springframework.web.servlet.view.internalresourceviewresolver">		<property name="prefix" value="/web-inf/jsp/"/>		<property name="suffix" value=".jsp"/>	</bean>
      表示对映射路径前面加prefix,后面加suffix。
<h3>controller</h3>    由于使用注解的方式来设置controller,不需要继承或者实现特定类或接口。实现代码如下:
@controller@requestmapping(value="user/")public class myconroller {     @requestmapping(value="register.do")     public string register(string username, string password)    {    } }
     @requestmapping是对映射的描述,在方法上也能声明。例:user/register.do为改映射的访问路径。
 
 
至此通过url已经能够访问到springmvc的服务。
 

猜你喜欢

转载自hsyzijvaa.iteye.com/blog/1158595
今日推荐