用maven搭建SpringMVC框架(二)

来源:互联网 发布:君自故乡来 应知故乡事 编辑:程序博客网 时间:2024/06/07 10:07

项目创建好之后会发现JSP报错 并且Java Resources 下只有一个 src/main/resource的源文件夹 


没关系  我们在项目上右键-->Build Path-->Configure Build Path-->Add Library-->Server Runtime 

将tomcat选中 FInish即可  


此时再看  源文件夹生成了  jsp也不报错了  

在pom.xml中导入Spring相关jar包 这里我用4.1.6版本

<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>4.1.6.RELEASE</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.1.6.RELEASE</version>
</dependency>

再引入jstl包

<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
   <groupId>jstl</groupId>
   <artifactId>jstl</artifactId>
   <version>1.2</version>
</dependency>

在web.xml中配置 servlet

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

在web.xml的同级目录下  也就是WEB-INF目录中创建xml文件 命名规则  上面的server-name+“-servlet” 

按照合格规则  我的项目中 该文件名应该是   wy-servlet.xml


该文件需要配置几个地方  

1 开启注解

<mvc:annotation-driven></mvc:annotation-driven>

2 扫描controller所在的包

<context:component-scan base-package="com.wy.controller"></context:component-scan>

3 配置试图解析器

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
      <property name="prefix" value="/WEB-INF/pages/"></property>
      <property name="suffix" value=".jsp"></property>
 </bean>


测试效果   


我们前者 扫描的包是com.wy.controller  我们创建该包

在包里随便创建一个类   创建好后要加注解  @Controller

随便写个方法  该方法需要配置一个地址  加@RequestMapping

      @RequestMapping("/test")
public String test(){
return "test";
}

此处 返回值是 test   试图解析器 会自动加前缀和后缀 然后去找页面   

我们刚刚配置的前缀是  /WEB-INF/pages/    后缀是 .jsp

那么此处返回值  会自动找页面    /WEB-INF/pages/ test.jsp


我们在该目录下创建jsp文件 

创建好后 启动tomcat  访问http://localhost/webapp/test 便可以找到 test.jsp页面

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 签了合同上两天班想辞职怎么办 刚到公司上班两天想辞职怎么办 签入职合同一天后就不想干了怎么办 入职材料交了第二天就想离职怎么办 宝宝40周多了还不想出来怎么办 工厂上班不到三个月不给辞工怎么办 单位辞职后不上班了保险怎么办 药流6个小时没流下来怎么办 小孩有口臭怎么办这几天不想吃饭 七个月宝宝口臭不想吃饭怎么办啊 老公工作累想要辞职不上班怎么办 药物流产后第6天咋下坠的怎么办 药流第一天胎囊没有掉下来怎么办 药流还有一点没流干净怎么办 3个月的宝宝被电了一下怎么办 宝宝吃奶粉过敏下巴红有疙瘩怎么办 小孩牙齿没掉又长出新牙怎么办 8个月婴儿地包天怎么办 欠别人很多钱 要告我怎么办 ps意外的遇到文件尾损坏了怎么办 长期作息不规律引起的头疼怎么办 退休年龄到了社保没满15年怎么办 要退休了单位把我工资表丢了怎么办 非工伤单位不支付病假工资怎么办 十个月宝宝咳嗽有痰怎么办崔玉涛 怀孕五个月胎儿脐带绕颈怎么办 6个月宝宝白天睡眠不好怎么办 22个月宝宝身高才79公分怎么办 宝宝十个月了还没长牙怎么办 腰椎间盘突出翻身都困难了怎么办 上课很困怎么办犯困快速清醒的绝招 孩子上小学放学早父母上班怎么办 想玩滑冰鞋的手受伤了怎么办? 美团酒店商家入住没审核通过怎么办 顺丰离职人员被列入黑名单怎么办 洗了衣服晾起来衣服被拉长了怎么办 宝宝拉肚子半个月了还不好怎么办 宝宝咳嗽半个月了还不好怎么办 顾客试了一大堆衣服不买怎么办 宝宝屁屁用尿布捂的红的怎么办? 车被别人撞了人跑了怎么办