heting

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            40 隨筆 :: 9 文章 :: 45 評論 :: 0 Trackbacks
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          #

          import uk.ltd.getahead.dwr.WebContext;   
          import uk.ltd.getahead.dwr.WebContextFactory;   
            
             
            
          WebContext ctx 
          = WebContextFactory.get();                         //DWR Web上下文工廠   
          HttpServletRequest request = ctx.getHttpServletRequest();  //通過WebContext獲取Request   
          HttpSession session = ctx.getSession();                                //通過WebContext獲取Session  
          posted @ 2008-11-17 12:55 賀挺 閱讀(170) | 評論 (0)編輯 收藏

          index.html
          <HTML> 
          <HEAD> 
          <TITLE> New Document </TITLE> 
          <META NAME="Generator" CONTENT="EditPlus"> 
          <META NAME="Author" CONTENT=""> 
          <META NAME="Keywords" CONTENT=""> 
          <META NAME="Description" CONTENT=""> 
          </HEAD> 

          <BODY> 
          <INPUT TYPE="button" value="按鈕" onclick="wopen()"> 
          </BODY> 
          </HTML> 
          <SCRIPT LANGUAGE="vbScript"> 
          <!-- 
          sub wopen() 
          window.open 
          "t2.htm","","height=300,width=300" 
          end sub 
          //--> 
          </SCRIPT> 

          children.html
          <HTML> 
          <HEAD> 
          <TITLE> New Document </TITLE> 
          <META NAME="Generator" CONTENT="EditPlus"> 
          <META NAME="Author" CONTENT=""> 
          <META NAME="Keywords" CONTENT=""> 
          <META NAME="Description" CONTENT=""> 
          </HEAD> 

          <BODY> 
          <INPUT TYPE="button" value="按鈕" onclick="ref()"> 
          </BODY> 
          </HTML> 
          <SCRIPT LANGUAGE="vbScript"> 
          <!-- 
          sub ref() 
          window.opener.location.reload() 
          end sub 
          //--> 
          </SCRIPT>
          posted @ 2008-11-10 09:21 賀挺 閱讀(980) | 評論 (1)編輯 收藏

           1  
          import sun.misc.BASE64Decoder;
            
          public static String getFromBASE64(String s) 
           2        if (s == nullreturn null
           3        BASE64Decoder decoder = new BASE64Decoder(); 
           4        try 
           5        byte[] b = decoder.decodeBuffer(s); 
           6        return new String(b); 
           7        }
           catch (Exception e) 
           8        return null
           9        }
           
          10    }

          11    public static String getBASE64(String s) 
          12        if (s == nullreturn null
          13        return (new sun.misc.BASE64Encoder()).encode( s.getBytes() ); 
          14    }
           
          15    
          posted @ 2008-11-08 10:47 賀挺 閱讀(1606) | 評論 (0)編輯 收藏

           1public String getOneHtml(String htmlurl, String bianma) throws IOException {
           2        URL url;
           3        String temp;
           4        final StringBuffer sb = new StringBuffer();
           5        StringBuffer sb2 = new StringBuffer();
           6        //因為htmlurl字符串中如果出現空白的字符就會出異常
           7        String [] htmlurls=htmlurl.split(" ");
           8        for (int i = 0; i < htmlurls.length; i++{
           9            if ("".equals(htmlurls[i])) {
          10                continue;
          11                }

          12            sb2.append(htmlurls[i]);
          13        }

          14        try {
          15            url = new URL(sb2.toString());
          16            final BufferedReader in = new BufferedReader(new InputStreamReader(
          17                    url.openStream(), bianma));
          18            while ((temp = in.readLine()) != null{
          19                sb.append(temp);
          20            }

          21            in.close();
          22        }
           catch (final MalformedURLException me) {
          23            // System.out.println("the url is error");
          24            me.getMessage();
          25            throw me;
          26        }
           catch (final IOException e) {
          27            e.printStackTrace();
          28            throw e;
          29        }

          30        return sb.toString();
          31    }
          posted @ 2008-11-08 10:42 賀挺 閱讀(163) | 評論 (0)編輯 收藏


          <div style="border:1px dashed #000;">
          你好這是一個虛線層
          <br/></div>
          posted @ 2008-11-08 10:40 賀挺 閱讀(469) | 評論 (0)編輯 收藏

          <generator class="sequence"> <param name="sequence">seq_somename</param> </generator>
          posted @ 2008-10-24 00:08 賀挺 閱讀(305) | 評論 (0)編輯 收藏

          PDF:
          (1)利用response的outputString輸出:
           
                      response.setContentType("application/pdf");
                             //對應報表里面的Field
                            JRBeanCollectionDataSource jrb=new JRBeanCollectionDataSource(List或Set集合);
                            //Map集合對應報表里面的Parameter
                     
              byte[] pdfs=JasperRunManager.runReportToPdf(Test.class.getResourceAsStream("heting.jasper"), Map集合, jrb);
                        response.getOutputStream().write(pdfs, 
          0, pdfs.length);
          (2)
          Map parameters=new HashMap();
                      parameters.put(
          "today"new Date());
                      List
          <Users> users=Make.getList();
                      JRBeanCollectionDataSource jrb
          =new JRBeanCollectionDataSource(users);
                       JasperPrint jasperPrint 
          =
                              JasperFillManager.fillReport(Test.
          class.getResourceAsStream("heting.jasper"), parameters, jrb
                              );
                       
                       JRXlsExporter exporter 
          = new JRXlsExporter(); 
                          response.reset();
                          response.setContentType(
          "application/vnd.ms-excel"); 
                          response.setHeader(
          "Content-Disposition""attachment;filename=\"aa.xls\""); 
                          exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
                          exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE); 
                          exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
                          exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); 
                           exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
          "GBK");
                          exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,response.getOutputStream()); 

                          exporter.exportReport();
          HTML:


          JRBeanCollectionDataSource jrb=new JRBeanCollectionDataSource(users);
                       JasperPrint jasperPrint 
          =
                              JasperFillManager.fillReport(Test.
          class.getResourceAsStream("heting.jasper"), parameters, jrb
                              );

                     JRHtmlExporter exporter = new JRHtmlExporter();
                  exporter.setParameter(JRHtmlExporterParameter.OUTPUT_FILE_NAME,ls_reportname
          +".htm");
                  exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
          "GBK");            
                  exporter.setParameter(JRHtmlExporterParameter.BETWEEN_PAGES_HTML, 
          "<div style=\"page-break-after:always\"></div>");
                  exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
                  exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, response.getOutputStream());
                      exporter.exportReport();
          EXCEL
          JRBeanCollectionDataSource jrb=new JRBeanCollectionDataSource(users);
                       JasperPrint jasperPrint 
          =
                              JasperFillManager.fillReport(Test.
          class.getResourceAsStream("heting.jasper"), parameters, jrb
                              );

                     JRHtmlExporter exporter = new JRHtmlExporter(); 
                  response.reset();
                  response.setContentType(
          "application/vnd.ms-excel"); 
                  response.setHeader(
          "Content-Disposition""attachment;filename=\"" + ls_reportname + ".xls\""); 
                  exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
                  exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE); 
                  exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
                  exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); 
                   exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
          "GBK");
                  exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,response.getOutputStream()); 
                      exporter.exportReport();

          posted @ 2008-10-22 20:10 賀挺 閱讀(636) | 評論 (2)編輯 收藏

          Servlet: "weblogic.wsee.async.AsyncResponseBean" failed to preload on startup in Web application: "EJBDemoTest". com.sun.xml.ws.model.RuntimeModelerException: The web service defined by the class weblogic.wsee.async.AsyncResponseBean does not contain any valid WebMethods. at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:262) at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322) at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188) at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467) at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:510) at weblogic.wsee.jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:182) at .........
          不知道什么錯,只是將EJB工程打成jar包導入web程序中,將weblogin.jar包刪除(EJB工廠我導入過weblogin.jar),將從ejb工程拷過來的接口和實體類刪除了就可以解決
          誰知道這個錯幫忙下留下足跡

          posted @ 2008-10-16 10:23 賀挺 閱讀(2826) | 評論 (2)編輯 收藏

          在網上百度了下,原來是要指定filter-mapping的dispatcher方式,如下

          <filter-mapping> 
              
          <filter-name>Struts2</filter-name> 
              
          <url-pattern>/*</url-pattern> 
              
          <dispatcher>REQUEST</dispatcher> 
              
          <dispatcher>FORWARD</dispatcher> 
          </filter-mapping> 



          同時找到了其他的資源,這里記錄下
          3、在做上傳文件的時候,要在web.xml中增加ActionContextCleanUp這個filter,如果不增加,會發生第一次上傳取不到文件的情況

          <filter> 
            
          <filter-name>struts-cleanup</filter-name> 
            
          <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> 
            
          </filter> 
            
          <filter-mapping> 
              
          <filter-name>struts-cleanup</filter-name> 
              
          <url-pattern>/*</url-pattern> 
            
          </filter-mapping> 


          按照Struts2的API,filter的順序是
          struts-cleanup filter
          SiteMesh filter
          FilterDispatcher

          posted @ 2008-10-15 09:05 賀挺 閱讀(547) | 評論 (0)編輯 收藏

          做ejb3.0的Demo的時候出現的一個反常錯誤,錯誤提示如下:
          javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: ejb.facade.IFacade (no security manager: RMI class loader disabled)]
           at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:786)
           at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
           at javax.naming.InitialContext.lookup(Unknown Source)
           at make.Test.main(Test.java:29)
          Caused by: java.lang.ClassNotFoundException: ejb.facade.IFacade (no security manager: RMI class loader disabled)
           at sun.rmi.server.LoaderHandler.loadProxyClass(Unknown Source)
           at java.rmi.server.RMIClassLoader$2.loadProxyClass(Unknown Source)
           at java.rmi.server.RMIClassLoader.loadProxyClass(Unknown Source)
           at sun.rmi.server.MarshalInputStream.resolveProxyClass(Unknown Source)
           at java.io.ObjectInputStream.readProxyDesc(Unknown Source)
           at java.io.ObjectInputStream.readClassDesc(Unknown Source)
           at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
           at java.io.ObjectInputStream.readObject0(Unknown Source)
           at java.io.ObjectInputStream.readObject(Unknown Source)
           at java.rmi.MarshalledObject.get(Unknown Source)
           at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
           at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:710)
           ... 3 more

          這個錯誤郁悶了我很久原來是 我從服務器拷貝出來的接口和實體類到客戶端的時候他們在客戶端的包名與服務端所在的包名不一致是造成的, 服務端與客戶端jar必須完全一致。否則造成客戶端訪問時,客戶端須先從服務端下載,報安全許可異常。記下這個錯誤防止以后在做錯了
          posted @ 2008-09-30 10:47 賀挺 閱讀(11556) | 評論 (0)編輯 收藏

          僅列出標題
          共4頁: 上一頁 1 2 3 4 
          主站蜘蛛池模板: 东阳市| 汉阴县| 临邑县| 扎赉特旗| 新乡市| 永安市| 闸北区| 涞源县| 台江县| 塔河县| 中西区| 开化县| 文昌市| 玉田县| 泰顺县| 嵊泗县| 玉林市| 井研县| 昌宁县| 和平县| 资中县| 鄢陵县| 东山县| 杨浦区| 江华| 毕节市| 万源市| 鱼台县| 龙江县| 永清县| 双柏县| 樟树市| 尉犁县| 海南省| 南宫市| 鹤壁市| 于田县| 佳木斯市| 重庆市| 佛教| 中阳县|