博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringServletContext简单案例
阅读量:6420 次
发布时间:2019-06-23

本文共 2158 字,大约阅读时间需要 7 分钟。

一、项目结构及相应jar包,如下图

二、UserService代码

package com.hjp.service;/** * Created by JiaPeng on 2015/11/15. */public class UserService {    public void addUser() {        System.out.println("add user");    }}
UserService

三、创建一个HelloServlet,代码:

package com.hjp.web.servlet;import com.hjp.service.UserService;import org.springframework.web.context.WebApplicationContext;import org.springframework.web.context.support.WebApplicationContextUtils;import java.io.IOException;/** * Created by JiaPeng on 2015/11/15. */public class HelloServlet extends javax.servlet.http.HttpServlet {    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {        this.doGet(request, response);    }    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {        //方式1,手动从ServletContext作用域中获得内容        //WebApplicationContext applicationContext = (WebApplicationContext) this.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);        WebApplicationContext applicationContext= WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());        UserService userService = (UserService) applicationContext.getBean("userService");        userService.addUser();    }}
HelloServlet

四、web.xml中配置,主要是注意监听的配置

contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
HelloServlet
com.hjp.web.servlet.HelloServlet
HelloServlet
/HelloServlet
/index.jsp
web.xml

五、applicationContext.xml文件

applicationContext.xml

 

转载地址:http://zilra.baihongyu.com/

你可能感兴趣的文章
adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
查看>>
C++标准库简介、与STL的关系。
查看>>
Spring Boot 3 Hibernate
查看>>
查询EBS请求日志的位置和名称
查看>>
大型机、小型机、x86服务器的区别
查看>>
J2EE十三个规范小结
查看>>
算法(第四版)C#题解——2.1
查看>>
网关支付、银联代扣通道、快捷支付、银行卡支付分别是怎么样进行支付的?...
查看>>
大数据开发实战:Stream SQL实时开发一
查看>>
C++返回引用的函数例程
查看>>
dll 问题 (转)
查看>>
使用sql生成UUID
查看>>
REST API用得也痛苦
查看>>
test for windows live writer plugins
查看>>
Tiny210 U-BOOT(二)----配置时钟频率基本原理
查看>>
代理模式
查看>>
javaweb学习总结(二十四)——jsp传统标签开发
查看>>
让script的type属性等于text/html
查看>>
HA 高可用软件系统保养指南
查看>>
linux 文件系统sysvinit 流程分析
查看>>