时间:2021-05-20
注解版步骤
新建一个module,添加web的支持
由于Maven可能存在资源过滤的问题,我们将配置完善pom.xml
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources></build>在pom.xml文件引入相关的依赖
主要有Spring框架核心库、SpringMVC、servlet、JSTL等,我们在父依赖中已经引入了!
配置web.xml
注意点:
配置springmvc配置文件和视图解析器
我们把所有视图都存放在/WEB-INF/目录下,可以保证视图安全,因为这个目录下的文件,客户端不能直接访问。
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://.kuang.controller"/> <!--让spring mvc不处理静态资源 .css .js --> <mvc:default-servlet-handler/> <!--annotation-driven帮助我们自动完成handlermapper和adapter实例的注入--> <mvc:annotation-driven/> <!--视图解析器: 模版引擎 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean></beans>创建Controller
@Controller@RequestMapping("/hello")public class HelloController { //真实访问地址:项目名/hello/h1 @RequestMapping("/h1") public String Hello(Model model){ model.addAttribute("msg","Hello SpringMVC annotation!"); return "hello"; //会被视图解析器处理 }}创建视图层
视图可以直接取出并展示从Controller带回的信息,可以通过EL表示取出Model中存放的值或者对象;
配置Tomcat运行
小结
实现步骤其实很简单:
springMVC必须配置的三大件:
通常只需要手动配置视图解析器,而处理器映射器和处理器适配器只需要开启注解驱动即可,省去了大段的xml配置。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
springmvc自定义注解以及自定义注解的解析一、自定义注解名字@Target({ElementType.TYPE,ElementType.METHOD})/
一、springMVC返回json格式数据常用的写法是使用@ResponseBody注解,在每一个方法前加上这个注解,springMVC的json解析机制会自动
Java注解的原理java:注解使用,什么是注解注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的一个特
1、注解方式,在controller层通过initBinder注解实现@InitBinderpublicvoidinitBinder(HttpServletRe
Spring中有一个概念叫「元注解」(Meta-Annotation),通过元注解,实现注解的「派生性」,官方的说法是「AnnotationHierarchy」