JSP页面怎样调用Spring配置文件中定义的Bean
发布网友
发布时间:2022-04-23 09:20
我来回答
共1个回答
热心网友
时间:2022-04-23 10:50
jsp页面如果想要根据id直接查询信息的话,可能会需要这样的代码
而应用类Spring框架之后如上图的NewsService里面是没有实例化过的NewsDao的,这样上面图中的方法就执行不了
那假如想要使用NewsServcie中的方法,就需要去找Spring,在Action因为设置了setter方法注入所以可以直接获得实例化好的对象,那在jsp中呢?
首先你需要有一个jar包,形如spring-web-3.2.0.M2.jar,将此包加入build Path并部署或者直接复制到WEB-INF/lib下,这是spring应用在web项目时需要用到的jar包
然后在jsp页面中导入相关的工具类:
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%><%@ page import="org.springframework.web.context.WebApplicationContext"%>
最后通过以下语句获取配置文件中相应的Bean
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext()); NewsService service = (NewsService)wac.getBean("newsService");
注意getBean()方法中传入的是配置文件中的Bean的id
这样就可以在页面中访问Spring的Bean了,同时也可以访问service的方法了
JSP页面怎样调用Spring配置文件中定义的Bean
首先你需要有一个jar包,形如spring-web-3.2.0.M2.jar,将此包加入build Path并部署或者直接复制到WEB-INF/lib下,这是spring应用在web项目时需要用到的jar包 然后在jsp页面中导入相关的工具类:<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%><%@ page ...
JSP页面怎样调用Spring配置文件中定义的Bean
如果容器已经运行,在jsp与javabean中只要可以拿到request,可以这样 ServletContext context = req.getServletContext(); WebApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(context); // 获得userServ...
JSP页面怎样调用Spring配置文件中定义的Bean
你先要再service里面把bean注入进来啊 然后添加到页面返回值里面 就可以在前台拿到这个数据了
如何使用Spring配置文件内的数据源发布报表
1、 编写读取Spring配置文件内的数据源工具类 为避免每一个jsp运行报表时,在Jsp内都要用大段重复的代码获取数据源生成报表运行的上下文环境(Context),这里采用将生成Context的代码放在公共类中,每次Jsp发布报表的时候,只需将该类在Jsp内引入即可。工具类代码如下:import java.io.FileInputStream;impo...
Spring MVC 配置文件讲解
在DispatcherServlet的初始化过程中,框架会在web应用的 WEB-INF文件夹下寻找名为[dispatcherServlet]-servlet.xml 的配置文件,生成文件中定义的bean。<init-param> contextConfigLocation /WEB-INF/dispatcherServlet-servlet.xml </init-param> 指明了配置文件的文件名,不使用默认配置文件名,而使用spring...
spring.tld和spring-form.tld文件
在Spring框架中,`spring.tld`和`spring-form.tld`文件是用于定义自定义标签库的元数据。这些文件提供了在JSP页面中使用Spring标签的配置信息。具体来说,`spring.tld`文件用于定义Spring核心标签库的元数据,而`spring-form.tld`文件则用于定义Spring表单标签库的元数据。这两个文件通常位于Spring Web MVC...
在JSP页面的javascript中怎么调用Controller中的方法
Spring MVC中jsp要调用controller的某个方法需要用ajax或者dwr来实现。ajax举例:var param="userIdSet="+"";.ajax({ url: "url 什么点do,或者action",// 数据发送方式 type: "post",// 接受数据格式 dataType : "json",// 要传递的数据 data :param,// 回调函数,接受服务器端返回给...
javaWEB如何从前台jsp界面找到后台所对应的文件
到struts-config.xml里面查询这个‘xxxx.do’,找到相应的展示页面;如果是普通请求Servlet,那么查找web.xml文件,查找servlet-mapping元素,找到这个类,根据它去找相应的展示页面。如果是Spring框架,看web.xml配置文件,根据请求参数找到控制器再找到对应的类。找到类转发的地址就是对应的jsp文件了。
springmvc前台点击jsp页面左侧的菜单调用controller找到一个页面怎么将...
1、主页面如下:left.jsp页面是左侧导航页面 index.jsp是右侧要显示内容的页面 <frame src="<%=request.getContextPath() %>/admin/left.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" /> <frame src="<%=request.getContextPath() %>/...
Java里如何添加自定义的配置文件,JSP里去读取参数
<context:component-scan base-package="com.dist.*.controller" /> </beans > 其中<?xml ……就是头,<beans 是根节点,下面的<content:……是内容。如果添加的事properties文件,格式如下:连接池配置 pool.size = 2 pool.max = 50 然后jsp调用读取xml文件的方法去读取自重的内容就可以了。