论坛首页 Web前端技术论坛

(JAVA)未登录获取系统数据,例如一些公告之类的展示数据

浏览 1786 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-01-14  
在jsp页面上可以 通过Java代码得到 。

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

Integer id = 0;
try {
	id = Integer.parseInt(request.getParameter("id"));
} catch (NumberFormatException e){
	id = -1;
}
ApplicationContext app = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
IPublichAdSdService ads = (IPublichAdSdService)app.getBean("publichAdSdService");

TbAdSd a = ads.getTbAdSdById_addViewNum(id);
pageContext.setAttribute("AdSd", a);
%>


之后就可以直接通过EL表达式调用保存在jsp内置对象中的数据

下面这段很厉害,可以直接通过applicationContext.xml配置的id调用serviceBean接口对象
引用

ApplicationContext app = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
IPublichAdSdService ads = (IPublichAdSdService)app.getBean("publichAdSdService");

再可直接调用接口中的方法
引用

TbAdSd a = ads.getTbAdSdById_addViewNum(id);



论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics