前言

  • spring boot 2.0.3.RELEASE
  • spring mvc view : jsp

JSP页面中调用Spring Bean

  1. 在 JSP 页面获得 WebApplicationContext 。
  2. 通过 WebApplicationContext 获取 Bean 的实例。
  3. 通过 Bean 的实例调用 Bean 内的方法。

在 JSP 页面获得 WebApplicationContext

方法1

<%@page import="org.springframework.web.context.WebApplicationContext" %>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils" %>
...
WebApplicationContext context=WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
...

方法2

<%@page import="org.springframework.web.context.WebApplicationContext" %>
...
WebApplicationContext context = (WebApplicationContext)this.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
...

示例

<%@page import="org.springframework.web.context.WebApplicationContext" %>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils" %>
<%@page import="my.package.service.IArticleService" %>
...
WebApplicationContext context=WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
IArticleService articleService= (IArticleService)context.getBean("articleService");
...

参考

https://docs.spring.io/spring-framework/docs/5.0.6.RELEASE/spring-framework-reference/web.html#web-integration-common

JSP页面中调用Spring Bean相关推荐

  1. 【thymeleaf】【SpringBoot】在HTML中调用Spring Bean

    前言 spring boot : 2.0.0.RELEASE maven eclipse thymeleaf 3.0 某些情况下需要在HTML中调用Service.比如:做CMS系统时提供的随时获取文 ...

  2. JSP页面中验证码的调用方法

    步骤: 1.首先是要生成验证码 2.对验证码类进行调用:主要 实现的是  将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在serv ...

  3. 将java类转换成jsp的例子_使用 动作可以在JSP页面中得到Bean实例的属性值,并将其转换为()_学小易找答案...

    [单选题]下面哪个方法当服务器关闭时被调用,用来释放Servlet所占用的资源? [多选题]非处方药的遴选原则是( ). [单选题]主控制板与门机变频器有开门.关门命令.公共端,那么主控制板应该是() ...

  4. 170630、springboot编程之普通类中调用spring管理的bean对象

    我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用 ...

  5. spring mvc项目中,在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码

    在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码 下面是相关代码截图 表单代码: 控制器类代码: springmvc配置文件代码: 用于显示的jsp页面: 修改之前的we ...

  6. jsp页面中嵌入java代码

    1.jsp页面中嵌入java代码 jsp的脚本元素 jsp的指令元素 jsp的动作元素 1.1 jsp的脚本元素(直接嵌入java代码) 第一种:表达式(expression)形式:<%= %& ...

  7. JSP页面中常用四种标签

    JSP页面常用四种标签: 1. EL表达式:  ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...

  8. JSP页面中<%!%>与<%%>与<%=%>

    首先,我们要了解jsp运行原理.JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译 为.class文件,而我们在访问jsp时, ...

  9. JSP页面如何调用自己写的.class文件

    参考原博客地址:JSP页面如何调用到.class文件[原创] 调试出来了第一个调用了类文件的JSP页面小程序,回顾一下过程. 先写个a.java文件,保存在C盘根目录下,代码如下: package x ...

最新文章

  1. 经典不过时,回顾DeepCompression神经网络压缩
  2. 阿里软件测试工程师手把手教学——如何更好地设计测试用例?
  3. Visual Studio Code的output窗口乱码与打开Cura没反应
  4. Android activity 参数传递
  5. 转发:为什么函数式编程至关重要
  6. pwnable.kr lotto题解
  7. 健身小管家--android app源码
  8. OnSen UI结合AngularJs打造”美团APP我的”页面 --Hybrid App
  9. Windows 7 IIS HTTP 错误 403.14 - Forbidden
  10. HDOJ 4005-The war解题报告
  11. os.environ 和 keras.json
  12. 【JY】构件配筋计算笔记汇总(入门)
  13. c++ double 截取_C/C++ double取余函数
  14. 数独解法/n皇后的回溯算法
  15. Linux下移动硬盘,创建windows,ntfs分区并挂载
  16. SAP Hybris培训-标准课程/企业内训
  17. 学习淘淘商城第十六课(展示后台管理页面)
  18. 安装eve-ng时选择桥接模式显示vmnet0未运行
  19. 关于DCDC选型OVP的经验
  20. clover EFI bootloaderfor mac(10.12)官方版下载

热门文章

  1. Python爬虫 搜索并下载图片
  2. Jvisualvm--JAVA性能分析工具
  3. System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse()
  4. hdu 1228 A + B
  5. 代码:显示查询的日历
  6. nginx 解析php漏洞
  7. WebApi 接口参数不再困惑:传参详解
  8. 介绍ASP.NET控件ID
  9. Bringing up interface eth2: Error: No suitable device found: no device found for connection 'System
  10. android 按比例缩放,Android postScale不按比例缩放