在页面直接引入另一张页面的模块

本文介绍了一种在页面开发中复用已有模块的方法,通过直接引入外部页面内容,避免重复开发,简化升级流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近在做页面时,需要在首页中引入另一张页面的模块,两块模块的展现形式一模一样本打算自己开发Action最后因为代码的复用方面的考虑,还有一点是因为我存在死心,如果又我开发Action,那么当他们那边升级时,我这边也得做相应的升级很麻烦的。所以就写了这么各类,直接将它们写好的页面拉过来用就OK了。



import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import org.apache.log4j.Logger;


public class HttpUrlUtil {

    private static Logger log = Logger.getLogger(HttpUrlUtil.class);
    private static String encoding = "GBK";
    public  static String getContenFromUrl(String url){

           if(url==null||"".equals(url)){
               log.debug("url为空,页面会漂白");
           }
           StringBuffer sb = new StringBuffer();
           HttpURLConnection urlConnection = null;
           try{
              
              URL toUrl = new URL(url);
              urlConnection = (HttpURLConnection) toUrl.openConnection();
              
              urlConnection.setConnectTimeout(5000);
              urlConnection.connect();
              if(urlConnection.getResponseCode()==200){
                  BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),encoding));
                  String line = br.readLine();
                  while(line != null){
                     sb.append(line);
                     line = br.readLine();
                  }
              }
           }catch(Exception ex){
              log.debug("");
           }finally{
              if(urlConnection!=null){
                 urlConnection.disconnect();
              }
           }
           return sb.toString();
    }
}

在JSP页面直接引入就OK了

<s:property value="@com.koubei.portal.city.util.HttpUrlUtil@getContenFromUrl('http://city.koubei.com')" escape="false"/>


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值