DWR 奇技淫巧 之JavaScript 文件包含

如果您使用dwr 是否为配置了创建器后还要在用到的jsp文件头中写包含JavaScript文件烦恼呢
本文分享一个技巧,把下面代码加入jsp的头部,以后再用不着一个个写了,直接用就行
<%@ page  pageEncoding="utf-8"%>
<%@page import="org.directwebremoting.impl.*,java.util.*"%>
<%@page import="org.directwebremoting.Container"%>
<%@page import="org.directwebremoting.extend.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
pageContext.setAttribute("base",basePath);

List<Container> clist = (List<Container>)application.getAttribute(ContainerUtil.ATTRIBUTE_CONTAINER_LIST);
Container  container = (Container)clist.iterator().next();
CreatorManager creators = (CreatorManager)container.getBean("org.directwebremoting.extend.CreatorManager");
//Remoter remoter = (Remoter ) container.getBean("org.directwebremoting.extend.Remoter");
String dwrinterface = (String)container.getBean("interfaceHandlerUrl");
String contextpath = request.getContextPath();
String dwrjsprefix = contextpath+"/dwr"+dwrinterface;


%>
<!--Dwr js included -->
 <% 
 for(Object name: creators.getCreatorNames()){
	  String cname = (String)name;
	  String js = creators.getCreator(cname).getJavascript();
  %>
<script language="javascript" type="text/javascript"
src="<%=dwrjsprefix+js+".js"%>"></script>
  <%
  out.println("\n");
  //输出engine.js 和util.js  
} 

%>

 

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值