自己搭建springmvc的步骤和一些问题的总结

第一步:


pom文件导入springmvc所依赖的jar  如下:


  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-core</artifactId>
   <version>3.0.7.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-web</artifactId>
   <version>3.0.7.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>3.0.7.RELEASE</version>
  </dependency>
  <dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-asl</artifactId>
   <version>1.7.1</version>
  </dependency>



第二步:

 配置web.xml  如下:

 <servlet>
  <servlet-name>springMVC</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <!-- 可以自定义servlet.xml配置文件的位置和名称,不配置init-param也可以默认为WEB-INF目录下,名称为 -->
  <!--[<servlet-name>]-servlet.xml,如spring-servlet.xml 名称的后缀必须是-servlet ,前面随意
   和 servlet-name名称一致就行 -->
  <init-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:com/pzx/springConfig/*.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>springMVC</servlet-name>
  <url-pattern>/</url-pattern>
 </servlet-mapping>


第三步:

配置springMVC-servlet.xml文件 如下:


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"    
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"    
        xmlns:context="http://www.springframework.org/schema/context"   
        xmlns:mvc="http://www.springframework.org/schema/mvc
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd  
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd  
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd" default-autowire="byName">
      
      
    <!-- 启用spring mvc 注解 -->       
 <mvc:annotation-driven></mvc:annotation-driven> 
 <!-- 设置使用注解的类所在的jar包 --> 
    <context:component-scan base-package="com.pzx.*"></context:component-scan>
   
   
     <!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀   就是你存放的路劲,不然会爆404找不到jsp-->   
 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/jsp/"></property> 
     <property name="suffix" value=".jsp"></property> 
 </bean> 
      
    </beans>


第四步  :


编写helloword请求处理类


package com.pzx.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping("/helloWorldController")
public class HelloWorldController {

 @RequestMapping("/sayHello")
 public String sayHello() {
  System.out.println("HelloWorldController!!!!!!!!!!!!!!!!!!!!!!");

  return "helloWorld";

 }
 @RequestMapping("/sayHello2")
 public ModelAndView sayHello2() {
  System.out.println("HelloWorldController2!!!!!!!!!!!!!!!!!!!!!!");
  
  return new ModelAndView("helloWorld");
  
 }
}

这两种接受请求并返回 写法效果一样  都是返回helloWorld.jsp


以上配置完后 启动tomcat  浏览器输入:http://localhost:8088/TestMavenAndSpringMvc/helloWorldController/sayHello


在配置过程也遇到了一些问题  现 整理如下;

1:元素 "mvc:annotation-driven" 的前缀 "mvc"未绑定

解决:这是我在spring-servlet.xml文件里使用<mvc>开头的标签时,忘记引入了命名空间。在xml的beans里面加入如下代码即可

  • xmlns:mvc="http://www.springframework.org/schema/mvc"  
  •   
  • http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd 


    2:  No mapping found for HTTP request with URI


    原因spring没有扫描到工程的包 导致找不到请求

    解决:    <context:component-scan base-package="com.pzx.*"></context:component-scan>   这个配置要仔细看下 是否匹配



    以上是自己的整理的 于大家分享  后续 我会更新一篇springmvc 整合hibernate  和spingmvc整合mybatis的文章 敬请持续关注!!

     











    
内容概要:本文为《科技类企业品牌传播白皮书》,系统阐述了新闻媒体发稿、自媒体博主种草与短视频矩阵覆盖三大核心传播策略,并结合“传声港”平台的AI工具与资源整合能力,提出适配科技企业的品牌传播解决方案。文章深入分析科技企业传播的特殊性,包括受众圈层化、技术复杂性与传播通俗性的矛盾、产品生命周期影响及2024-2025年传播新趋势,强调从“技术输出”向“价值引领”的战略升级。针对三种传播方式,分别从适用场景、操作流程、效果评估、成本效益、风险防控等方面提供详尽指南,并通过平台AI能力实现资源智能匹配、内容精准投放与全链路效果追踪,最终构建“信任—种草—曝光”三位一体的传播闭环。; 适合人群:科技类企业品牌与市场负责人、公关传播从业者、数字营销管理者及初创科技公司创始人;具备一定品牌传播基础,关注效果可量化与AI工具赋能的专业人士。; 使用场景及目标:①制定科技产品全生命周期的品牌传播策略;②优化媒体发稿、KOL合作与短视频运营的资源配置与ROI;③借助AI平台实现传播内容的精准触达、效果监测与风险控制;④提升品牌在技术可信度、用户信任与市场影响力方面的综合竞争力。; 阅读建议:建议结合传声港平台的实际工具模块(如AI选媒、达人匹配、数据驾驶舱)进行对照阅读,重点关注各阶段的标准化流程与数据指标基准,将理论策略与平台实操深度融合,推动品牌传播从经验驱动转向数据与工具双驱动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值