1.创建一个空的项目
2.创建一个新的module,勾选SpringMVC框架:

创建Mudule.png

命名Module.png
3.处理中文乱码:参考
3.1 在web.xml 加上 :
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-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>encodingFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<--注意,这边必须修改,指定拦截的请求 / 表示拦截所有-->
<url-pattern>/</url-pattern>
</servlet-mapping>
3.2 将dispatcher-servlet.xml 添加 :
<!--拦截的包????-->
<context:component-scan base-package="com.gxut.face"/>
<!--处理中文乱码-->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
5.配置tomcat links
6. 在src文件下创建程序包 com.group.project.controller,并在该包下创建controller类,用于接口编写
/**
* @Controller 指明该类为Controller类
* @RequestMapping("/api") 表示该类下的所有方法目的在api下
*/
@Controller
@RequestMapping("/api")
public class Test {
/**
* @param text
* @return
* @ResponseBody 指明作为ResponseBody返回
* @RequestMapping("/test") 表示该方法的具体目录
* @RequestParam(name = "text", defaultValue = "中文的") 表示一个参数
*/
@RequestMapping("/test")
@ResponseBody
public String test(@RequestParam(name = "text", defaultValue = "中文的") String text) {
System.out.println(text);
return text;
}
}
网友评论