SpringMVC 应用配置

1、增加Spring的支持

  新建web项目,添加如下jar包:

  commons-logging-1.2.jar  spring-aop-4.2.5.RELEASE.jar  spring-aspects-4.2.5.RELEASE.jar  spring-beans-4.2.5.RELEASE.jar

  spring-context-4.2.5.RELEASE.jar  spring-context-support-4.2.5.RELEASE.jar  spring-core-4.2.5.RELEASE.jar  spring-expression-4.2.5.RELEASE.jar

  spring-instrument-4.2.5.RELEASE.jar  spring-instrument-tomcat-4.2.5.RELEASE.jar  spring-jdbc-4.2.5.RELEASE.jar  spring-jms-4.2.5.RELEASE.jar

  spring-messaging-4.2.5.RELEASE.jar  spring-orm-4.2.5.RELEASE.jar  spring-oxm-4.2.5.RELEASE.jar  spring-test-4.2.5.RELEASE.jar

  spring-tx-4.2.5.RELEASE.jar  spring-web-4.2.5.RELEASE.jar  spring-webmvc-4.2.5.RELEASE.jar

  spring-webmvc-portlet-4.2.5.RELEASE.jar  spring-websocket-4.2.5.RELEASE.jar

2、配置前端控制器DispatcherServlet

  配置web.xml文件(添加DispatcherServlet的配置)

  <!-- 定义Spring MVC的前端控制器-->

  <servlet>

    <servlet-name>springmvc</servlet-name>

    <sevlet-class>org.springframework.web.servlet.DispacherServlet</servlet-class>

    <init-param>

      <param-name>contextConfigLocation</param-name>

      <param-value>/WEB-INF/spring-config.xml</param-value>

    </init-param>

    <load-on-startup>1</load-on-stratup>

  </servlet>

  <servlet-mapping>

    <servlet-name>springmvc</servlet-name>

    <url-pattern>/</url-pattern>

  </servlet-mapping>

 

3、配置SpringMVC的Controller

  配置springMVC的配置文件spring-config.xml

<beans>

  <!--配置Handle,映射“Hello”请求-->

  <beanname="/hello" class="org.fkit.conttroler.HelloController" />

  <!--处理映射器将bean的那么作为url进行查找,需要在配置Handle时指定name(即URL)-->

  <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />

  <!--SimpleControllerHandlerAdapter是一个处理器适配器,所有处理器适配器都要实现HandlerAdapter接口-->

  <bean class="org.springframework.web.servler.mvc.SimpleControllerHandlerAdapter" />

  <!--配置视图解析器-->

  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" />

</beans>

4、Controller类的实现

  Controller类必须实现Controller接口 ,用来处理/hello请求。(或者直接使用@Controller注解)

  public class HelloController implements Controller{

    private static final Log logger = LogFactory.getLog(HelloController.calss);

    @Override

    public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception{

      logger.info("HandleRequest 被调用");

      ModelAndView mv = new ModelAndView();

      mv.addObject("message","Hello World!");

      mv.setViewName("/WEB-INF/content/welcome.jsp");

      return mv;

    }

  }

5、View页面

  <body>

    <!--页面可以访问Controller传递出来的message-->

    ${requestScope.message}

  </body>

6、测试应用

  http://localhost:8080/SpringmVCTest/hello

转载于:https://www.cnblogs.com/gaofz/p/7200933.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487960.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

脑机接口技术重大突破!首次帮助瘫痪男子恢复运动和触觉

来源&#xff1a;网易智能触觉是我们感受外部世界不可或缺的感官&#xff0c;但许多人却因脊髓损伤或因患病瘫痪而失去这种能力。不过&#xff0c;最近非营利组织巴特尔研究所的研究人员宣称&#xff0c;他们首次利用脑机接口&#xff08;BCI&#xff09;技术帮助一名美国瘫痪男…

LoadRunner如何调用外部函数

LoadRunner如何调用外部函数 使用 VuGen 时&#xff0c;可以调用在外部 DLL 中定义的函数。通过从脚本调用外部函数&#xff0c;可以降低脚本的内存使用量以及总体运行时间。要调用外部函数&#xff0c;需要加载定义了该函数的 DLL。可以用下列方法加载 DLL&#xff1a; 本地—…

python海龟图画龙珠_火影,海贼王,七龙珠,还在为漫画书发愁!我用Python一键生成电子漫画书...

小时候看漫画都是要买书的&#xff0c;一本好几块钱&#xff0c;成本那个高啊后来可以在线看漫画&#xff0c;感觉真是爽不过近几年新的问题又出现了&#xff1a;漫画网站广告太多&#xff0c;更重要的是越来越多的作品、章节出于各种原因被下架、限制观看。为了提升观看体验&a…

谷歌自揭“家丑”:医疗AI实验室表现超神,临床结果却不佳

来源&#xff1a;澎湃新闻在医疗领域&#xff0c;尤其是在医学影像筛查过程中&#xff0c;人工智能常被描述为完美的工作者。它们能准确识别疾病&#xff0c;拥有人类专家级的发现能力&#xff0c;还不知疲倦。但与许多技术一样&#xff0c;在实验室取得成功是一回事&#xff0…

[openjudge] 2797最短前缀 Trie

描述 一个字符串的前缀是从该字符串的第一个字符起始的一个子串。例如 "carbon"的字串是: "c", "ca", "car", "carb", "carbo", 和 "carbon"。注意到这里我们不认为空串是字串, 但是每个非空串是它自身…

mysql 移植ucos_基于STM32F767的UCOSIII移植学习

(一)移植前的准备1.HAL库基本工程模板新建一个工程模块&#xff0c;其中包含LED驱动和串口驱动程序即可&#xff0c;用于验证UCOS-III系统能够正常工作。2.UCOS-III源码准备去Micrium官网下载最新的UCOSIII源码&#xff0c;下载地址&#xff1a;Micrium官网下载地址&#xff0c…

美国5G到底怎么了?

来源&#xff1a;网优雇佣军美国司法部长威廉巴尔&#xff08;William Barr&#xff09;在2月6日应华盛顿智库“战略与国际研究中心”&#xff08;CSIS, Center for Strategic & International Studies&#xff09;邀请&#xff0c;参加了“中国倡议”会议&#xff08;Chin…

Mysql实现幂等_MQ如何方式消息重复消费--幂等性

一、何为幂等性&#xff1f;其任意多次执行所产生的影响均与一次执行的影响相同从对系统的影响结果来说&#xff1a;At least once 幂等消费 Exactly once。那么如何实现幂等操作呢&#xff1f;最好的方式就是&#xff0c;从业务逻辑设计上入手&#xff0c;将消费的业务逻辑设…

SQL实践篇(一):使用WebSQL在H5中存储一个本地数据库

文章目录 简介本地存储都有哪些&#xff1f;如何使用WebSQL打开数据库事务操作SQL执行 在浏览器端做一个英雄的查询页面如何删除本地存储参考文献 简介 WebSQL是一种操作本地数据库的网页API接口&#xff0c;通过它&#xff0c;我们可以操作客户端的本地存储。 WebSQL曾经是H…

JavaScript之正方教务系统自动化教评[插件-转载]

【声明】本插件系学院学长原创&#xff0c;非博主所创&#xff0c;发布此处&#xff0c;仅供学习和效仿。 /*** name:正方教务系统自动化教评-插件* * author:chenzhongshu* date:2017-07-04* notice:原生js;无需依赖项**/(function() {var courseCode;var timer;var autoFill …

预计2024年之前载人登月!NASA授予马斯克贝索斯公司大单

来源&#xff1a;小小据外媒报道&#xff0c;当地时间周四&#xff0c;美国宇航局(NASA)宣布选中埃隆马斯克(Elon Musk)旗下美国太空探索技术公司SpaceX、杰夫贝索斯(Jeff Bezos)的蓝色起源公司&#xff08;Blue Origin&#xff09;和Dynetics为其设计和建造月球着陆系统&#…

java 遗传算法_[原]遗传算法Java实现源代码

【Title】[原]遗传算法Java实现源代码【Date】2013-04-07【Abstract】以前学习遗传算法时&#xff0c;用Java实现的遗传算法程序&#xff0c;现整理分享出来。【Keywords】wintys、遗传、算法、algorithm、种群、基因、个体、进化、染色体、适应度、Rosenbrock【Environment】W…

防止表单按钮多次提交

1. <form namefm method"POST" action"/"><p>按钮变灰</p>name: <input type"text" name"name"/><input type"button" value"提交" οnclick"javascript:{this.disabledtrue;doc…

理解进化的五座“桥”

来源&#xff1a;原理古往今来&#xff0c;达尔文是不是最具革命性的科学家之一&#xff1f;如果革命指的是把一个已经公认的学说颠倒过来&#xff0c;那挑战者还有很多&#xff0c;至少包括牛顿、爱因斯坦和量子力学的奠基者。这些物理学家超群绝伦的智慧能量&#xff0c;可能…

ACM训练计划建议(转)

ACM训练计划建议 From&#xff1a;freecode# Date&#xff1a;2015/5/20 前言&#xff1a; 老师要我们整理一份训练计划给下一届的学弟学妹们&#xff0c;整理出来了&#xff0c;费了不少笔墨&#xff0c;就也将它放到博客园上供大家参考。 菜鸟之作&#xff0c;大牛勿喷&…

java下载文件夹_java如何通过共享目录下载文件夹(有子文件夹)到本地目录?...

有没有大神会操作的&#xff1f;下面的代码只能下载文件夹下只是文件的&#xff0c;不能下载文件夹下包含子文件夹的文件public static void getShareFile(){System.out.println("开始");NtlmPasswordAuthentication auth new NtlmPasswordAuthentication("192…

【AI】【机器人】AI与机器人的42个终极问题与解答

来源&#xff1a;产业智能官 未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;云脑研究计划&#xff0c;构建互联网&#xff08;城市&#xff09;云脑技术和企业图…

With you With me

With you With me 回来了&#xff0c;一起从零开始... 据说每一个敢说从零开始的都特么是个大牛&#xff08;for example hiphop-Man欧阳靖&#xff09;... 这些年的时间多有自己问自己&#xff0c;你特么到底在迷茫什么&#xff0c;想不通就去撞墙啊&#xff01;&#xff01;…

java集合转字符串,Java集合将字符串转换为字符列表

I would like to convert the string containing abc to a list of characters and a hashset of characters. How can I do that in Java ?List charList new ArrayList("abc".toCharArray());解决方案You will have to either use a loop, or create a collectio…

Linux服务器iops性能测试-fio

FIO是测试IOPS的非常好的工具&#xff0c;用来对硬件进行压力测试和验证&#xff0c;支持13种不同的I/O引擎&#xff0c;包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet,guasi, solarisaio 等等。 fio 官网地址&#xff1a;http://freecode.com/proj…