亚洲精品一二三区,日韩精品一区二区亚洲AV观看,亚洲邪恶天堂影院在线观看http://www.tkk7.com/algz/category/34742.html我的QQ群:7101519 越來越感覺,除了那點點技術還會什么呢?打工永遠都是在打工...汗.這何時何地幫自已打工...zh-cnThu, 20 Aug 2009 22:19:47 GMTThu, 20 Aug 2009 22:19:47 GMT60js 二維數組定義http://www.tkk7.com/algz/articles/231505.html紫蝶∏飛揚↗紫蝶∏飛揚↗Sat, 27 Sep 2008 07:05:00 GMThttp://www.tkk7.com/algz/articles/231505.htmlhttp://www.tkk7.com/algz/comments/231505.htmlhttp://www.tkk7.com/algz/articles/231505.html#Feedback1http://www.tkk7.com/algz/comments/commentRss/231505.htmlhttp://www.tkk7.com/algz/services/trackbacks/231505.html    var images=new Array();         //先聲明一維
       for(var i=0;i<10;i++){          //一維長度為10
          images[i]=new Array();    //在聲明二維
          for(var j=0;j<20;j++){      //二維長度為20
             images[i][j]=1; 
       }

2、二級數組使用方式應該是這樣子的:
alert(images[0][0]);
聲明確實比較麻煩,需要先聲明第一維,然后循環生成第二維

紫蝶∏飛揚↗ 2008-09-27 15:05 發表評論
]]>
JS 傳送字符串,數組===>JSPhttp://www.tkk7.com/algz/articles/230101.html紫蝶∏飛揚↗紫蝶∏飛揚↗Sat, 20 Sep 2008 03:02:00 GMThttp://www.tkk7.com/algz/articles/230101.htmlhttp://www.tkk7.com/algz/comments/230101.htmlhttp://www.tkk7.com/algz/articles/230101.html#Feedback0http://www.tkk7.com/algz/comments/commentRss/230101.htmlhttp://www.tkk7.com/algz/services/trackbacks/230101.html ids:[4,5,6]

JSP:
//專用于傳數單個字符串,返回值是字符串
String ids=request.getParameter("ids");    //["4"]
//專用于傳數數組對象,返回值是字符串數組
String[] s=request.getParameterValues("ids");   //s:["4","5","6"]
//循環將字符串數組對象轉換成數組
int[] a=new int[s.length];
for(int i=0;i<s.length;i++){
a[i]=Integer.parseInt(s[i]);      //a:[4,5,6]
}

紫蝶∏飛揚↗ 2008-09-20 11:02 發表評論
]]>
String,int,Integer,char 類型轉換http://www.tkk7.com/algz/articles/227937.html紫蝶∏飛揚↗紫蝶∏飛揚↗Tue, 09 Sep 2008 06:18:00 GMThttp://www.tkk7.com/algz/articles/227937.htmlhttp://www.tkk7.com/algz/comments/227937.htmlhttp://www.tkk7.com/algz/articles/227937.html#Feedback1http://www.tkk7.com/algz/comments/commentRss/227937.htmlhttp://www.tkk7.com/algz/services/trackbacks/227937.html 如何將字串 String 轉換成整數 int?
int i = Integer.valueOf(my_str).intValue();

int i=Integer.parseInt(str);

如何將字串 String 轉換成Integer ?
Integer integer=Integer.valueOf(str);

如何將整數 int 轉換成字串 String ?
1.) String s = String.valueOf(i);
 
2.) String s = Integer.toString(i);
 
3.) String s = "" + i;

如何將整數 int 轉換成Integer ?
Integer integer=new Integer(i);

如何將Integer 轉換成字串 String ?
Integer integer=String

如何將Integer 轉換成 int ?
int num=Integer.intValue();

如何將String轉換成  BigDecimal  ?
 BigDecimal d_id = new BigDecimal(str);


如何將 String 轉換成 char ?
char[] ca="123".toCharArray();

如何將char轉換成String?
String s=ca.toString();      //任何類型都可以采用toString()轉換成String類型

//-----------------日期-------------------------

Calendar calendar=Calendar.getInstance();
  int year=calendar.get(Calendar.YEAR);
  int month=calendar.get(Calendar.MONTH)+1;
  int day=calendar.get(Calendar.DATE);

獲取今天的日期字符串
String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());
獲取今天的日期
new java.sql.Date(System.currentTimeMillis())



紫蝶∏飛揚↗ 2008-09-09 14:18 發表評論
]]>
EXTJS AJAX發送數據到JAVA后臺 js->jsp->java->htmlhttp://www.tkk7.com/algz/articles/213079.html紫蝶∏飛揚↗紫蝶∏飛揚↗Mon, 07 Jul 2008 09:27:00 GMThttp://www.tkk7.com/algz/articles/213079.htmlhttp://www.tkk7.com/algz/comments/213079.htmlhttp://www.tkk7.com/algz/articles/213079.html#Feedback0http://www.tkk7.com/algz/comments/commentRss/213079.htmlhttp://www.tkk7.com/algz/services/trackbacks/213079.html (一)js:
發送AJAX請求:
    Ext.Ajax.request({
     method : 'POST',                                                          //(1)發送方式.'POST'或'GET',一般是'POST'
     url: './member_manage.jsp',                                           //(2)發送到頁面
        success:function(request){                                          //(3)發送成功的回調函數
       var message = request.responseText;                          //(4)取得從JSP文件out.print(...)傳來的文本
       Ext.Msg.alert('信息',message);                                   //(5)彈出對話框
       store.reload();                                                            //(6)重新讀入數據
       //grid.getView().refresh();
      },
     failure:function(){                                                          //(7)發送失敗的回調函數
       Ext.Msg.alert("錯誤", "與后臺聯系的時候出現了問題");
      },
     params:{command:'save',members: Ext.encode(json)} //(8)發送名為command和members兩參數
    });

(二)jsp:

(1)取得'POST'參數:  String command = request.getParameter("command");
(2)把參數轉化成JSON形式
JSONArray members = new JSONArray(params);  //params= new String(command .getBytes("ISO-8859-1"),"UTF-8");
(3)把JSON數據傳入后臺:
頁面中以${對象.屬性}調用后臺數據
Member member = new Member();
 member.doSave(members);
out.print("數據保存成功!");

(三)java:
(1)取出JSON對象數組(JSONArray)里的對象( JSONObject ) :
JSONObject member = members.optJSONObject(i);
(2)判斷JSON對象里的元素的值:  if(member.has("id"))
(3)取出JSON對象里的元素的值存入數據庫
s = c.prepareStatement("update Members m set m.realName=?,m.sex=?,m.age=?,m.birth=? where m.id=?");
s.setString(1, member.getString("name"));
s.addBatch();
s.executeBatch();

紫蝶∏飛揚↗ 2008-07-07 17:27 發表評論
]]>
JSF ->JavaScript 用 A4J 完成前臺后臺數據交互http://www.tkk7.com/algz/articles/207714.html紫蝶∏飛揚↗紫蝶∏飛揚↗Fri, 13 Jun 2008 08:43:00 GMThttp://www.tkk7.com/algz/articles/207714.htmlhttp://www.tkk7.com/algz/comments/207714.htmlhttp://www.tkk7.com/algz/articles/207714.html#Feedback0http://www.tkk7.com/algz/comments/commentRss/207714.htmlhttp://www.tkk7.com/algz/services/trackbacks/207714.htmlHTML:
 <script type="text/javascript" src="extjs.js"></script> 
<f:view>
   <div id="MyPageGrid" ></div>
    <h:form prependId="false">
    
<a4j:jsFunction oncomplete="changeFinish(data);" name="processMethod"
    data="#{ValueChangeTest.name},#{ValueChangeTest.age}">                          //李四,23
   </a4j:jsFunction>

<a4j:commandButton type="submit" value="good" onclick="changeBegin();" />       //必須用函數先激活JS.如:onclick

    </h:form>
  </f:view>


JS:
function changeBegin(){
   alert("good");
   var _name = "good";
      processMethod();      //調用a4j:jsFunction產生的JS,如上面name值.即為產生一個名為processMethod的JS函數
}
function changeFinish(data){
   alert("finish");
   alert(data);     //李四,23
}

輸出:
依次彈出good/finish/李四,23 對話框.

紫蝶∏飛揚↗ 2008-06-13 16:43 發表評論
]]>
JSF/JSP 與 EXTJS 之間 JSON 互傳數據(json-lib 和 org.json 解析工具)http://www.tkk7.com/algz/articles/203548.html紫蝶∏飛揚↗紫蝶∏飛揚↗Wed, 28 May 2008 08:16:00 GMThttp://www.tkk7.com/algz/articles/203548.htmlhttp://www.tkk7.com/algz/comments/203548.htmlhttp://www.tkk7.com/algz/articles/203548.html#Feedback4http://www.tkk7.com/algz/comments/commentRss/203548.htmlhttp://www.tkk7.com/algz/services/trackbacks/203548.html一.org.json 解析器 (推薦使用,更適合于對象模型)
概述及例子: http://code.google.com/p/json-simple/
API: http://code.google.com/p/json-simple/
例(測試通過,注意延遲加載問題):
  JSONArray  jsona=new JSONArray();
  JSONObject jsono=new JSONObject();
  List<Author> l=authorDAO.findAll();
  for(Author a:l){
   jsono.put("author_num", a.getAuthorNam());
   jsono.put("author_nam", a.getAuthorNum());
   jsono.put("author_sex", a.getAuthorSex());
   jsono.put("author_level", a.getLevel().getLevelNam());
   jsono.put("author_department", a.getAuthorDepartment());
   jsona.add(jsono.clone());              //jsono.clone()返回實例對象;jsono僅僅只是個指針
   jsono.clear();                                //必須清除內容以備下次調用.
  }

二.json-lib 解析器
(1)所需依賴的類文件

Json-lib requires (at least) the following dependencies in your classpath:

  • jakarta commons-lang 2.3               //appach網站下載最新的
  • jakarta commons-beanutils 1.7.0     //appach網站下載最新的
  • jakarta commons-collections 3.2     //appach網站下載最新的
  • jakarta commons-logging 1.1          //appach網站下載最新的
  • ezmorph 1.0.4

詳見: http://json-lib.sourceforge.net/

(2)下載JSON-LIB-2.2.1,并查找 ezmorph 1.0.4 文件

https://sourceforge.net/project/showfiles.php?group_id=171425

(3)舉例:

 

 1import net.sf.json.JSONArray;
 2
 3
 4
 5boolean[] boolArray = new boolean[]{true,false,true};      
 6           JSONArray jsonArray1 = JSONArray.fromObject( boolArray );      
 7           System.out.println( jsonArray1 );      
 8           // prints [true,false,true]     
 9              
10           List list = new ArrayList();      
11           list.add( "first" );      
12           list.add( "second" );      
13           JSONArray jsonArray2 = JSONArray.fromObject( list );      
14           System.out.println( jsonArray2 );      
15           // prints ["first","second"]     
16  
17           JSONArray jsonArray3 = JSONArray.fromObject( "['json','is','easy']" );      
18           System.out.println( jsonArray3 );      
19           // prints ["json","is","easy"]  



紫蝶∏飛揚↗ 2008-05-28 16:16 發表評論
]]>
[轉]JSF中文輸入亂碼問題解決方法http://www.tkk7.com/algz/articles/201833.html紫蝶∏飛揚↗紫蝶∏飛揚↗Wed, 21 May 2008 01:50:00 GMThttp://www.tkk7.com/algz/articles/201833.htmlhttp://www.tkk7.com/algz/comments/201833.htmlhttp://www.tkk7.com/algz/articles/201833.html#Feedback0http://www.tkk7.com/algz/comments/commentRss/201833.htmlhttp://www.tkk7.com/algz/services/trackbacks/201833.html

以下總結這段時間以來遇到的中文問題匯集:

注:以下“后臺”字眼,相當于在servlet內,或者某一個類內,或者struts的action內。

1.一字符串在后臺用system.out.println輸出正常,保存在session里到JSP頁面顯示亂碼

最初的亂碼問題.

原因:似乎是默認的JSP頁面采用8859-1編碼,顯示不了中文。

解決:在JSP頁面上方加個<%@ page contentType="text/html;charset=utf-8"%>解決。當然,也可以用charaset="gbk","gb2312"之類的編碼,不過建議還是用utf-8,詳細原因去看看jdon板橋里人的那篇《中文亂碼終極解決方法》。

 *****************************************************************************

2.提交表單,在后臺讀取表單內容發現亂碼

原因:request的默認編碼問題,具體不甚清楚,沒看過tomcat源代碼。。。

解決:寫個fileter,具體如下:

package operator;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class SetCharacterEncodingFilter implements Filter {
 protected String encoding = null;

 protected FilterConfig filterConfig = null;

 public void init(FilterConfig filterConfig) throws ServletException {
  this.filterConfig = filterConfig;
  this.encoding = filterConfig.getInitParameter("encoding");
 }

 public void doFilter(ServletRequest request, ServletResponse response,
   FilterChain chain) throws IOException, ServletException {

  request.setCharacterEncoding("UTF-8");
  chain.doFilter(request, response);
 }

 public void destroy() {

  this.encoding = null;
  this.filterConfig = null;
 }

 protected String selectEncoding(ServletRequest request) {
  return (this.encoding);
 }
}

web.xml配置:

在servlet-mapping后加入以下內容:

 <filter>
  <filter-name>Set Character Encoding</filter-name>
  <filter-class>operator.SetCharacterEncodingFilter</filter-class>
   <init-param>
   <param-name>encoding</param-name>
   <param-value>UTF-8</param-value>
  </init-param>
 </filter>

 <filter-mapping>
  <filter-name>Set Character Encoding</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
***********************************************************************

3.下載時,“另保存為”默認名字顯示亂碼

原因:不清楚。。。

在tomcat安裝目錄的config/sever.xml內的

    <Connector
port="80"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

加進最后的“URIEncoding="UTF8"

4.在后臺用system.out.println()輸出正常,保存到mysql數據庫EMS顯示亂碼,讀回數據也是亂碼

原因:mysql默認采用的是latin1編碼;

解決:創建表的時候要修改成utf-8。如果已存在表,用EMS的話,直接修改table-property里面的default charater set就可以了,其他管理工具不知道,沒用過。

5.在后臺用system.out.println()輸出正常,保存到mysql數據庫EMS顯示亂碼,讀回數據時——居然正常了,直接往數據庫里插入正常的中文,讀出——居然亂碼了;

原因:EMS管理工具的默認顯示問題

解決:register數據庫時,client default  charater set改utf-8

注:這該死的問題困擾了我好長一段時間,一直以為我程序有問題,檢查了N久,發現居然是工具顯示問題。。

6.COMMON-UPLOAD 上傳中文名文件時,顯示亂碼

原因:common-upload組件默認采用系統的編碼,而頁面傳過來的請求采用UTF-8編碼。

我的系統是簡體中文WINDOWS 2K3,系統編碼是GBK,當頁面請求過來時,UPLOAD就把UTF8編碼的流直接按GBK編碼了。。。如果用new String(oldStr.getBytes("gbk"),"utf8)可以發現,部分中文可以還原回去。

解決:網上的說法五花八門,甚至有歸罪于這是UPLOAD的BUG,其實只要在

 DiskFileUpload fu = new DiskFileUpload();

后加一句:

fu.setHeaderEncoding("utf8");

就解決了。。。

看來有時候還是直接讀英文幫助手冊來得正確。。。




問題描述:
在inputtext中輸入中文,然后在輸出,顯示為亂碼。

解決方法:
1、自定義轉器
package util;
import java.util.Map;
import javax.faces.component.UIComponent;
import javax.faces.convert.Converter;
import javax.faces.context.FacesContext;
import javax.faces.convert.ConverterException;

public class StringConverter implements Converter {
 public Object getAsObject(FacesContext context, UIComponent component,
   String newValues) throws ConverterException {
  String newstr = "";
  if (newValues == null) {
   newValues = "";
  }
  byte[] byte1 = null;
  try {
   byte1 = newValues.getBytes("ISO-8859-1");
   newstr = new String(byte1, "GB2312");
   UIInput input=(UIInput)component;//
   input.setSubmittedValue(newstr);
  } catch (UnsupportedEncodingException e) {
   e.printStackTrace();
  }

  return newstr;

 }

 public String getAsString(FacesContext context, UIComponent component,
   Object Values) throws ConverterException { 
  return (String) Values;
 }
}

2、注冊轉換器
faces-config.xml片段
<converter>
  <converter-id>stringconverter</converter-id>
  <converter-class>util.StringConverter</converter-class>
</converter>

3、在頁面使用轉換器
<h:inputText id="account" value="#{util.account}" required="true" styleClass="input" > 
 <f:converter converterId="stringconverter"/>                                                                       <!--注:這里不是EL表達式-->

</h:inputText>





      JSF估計是天生就是這個毛病,凡是有jsf標簽生成的html代碼中有中文的(指從 backbean中提取出來的),在html源代碼中回出現類似:&#38632;&#28404; 這種“漢字內碼”,比如jsf的代碼如下:
<f:view>
   <h:outputText value="#{testBean.testValue}"></h:outputText>
   <br>
   哈哈
</f:view>
<br>呵呵

瀏覽器顯示如下:
雨滴雨滴2
哈哈
呵呵

而查看html源代碼如下:

&#38632;&#28404;&#38632;&#28404;2
<br>
哈哈
<br>呵呵

我們發現用jsf標簽出來的有內碼,而不是jsf標簽的就沒事。(網頁服務器編碼等都是UTF-8統一的)。

那么有什么辦法呢?

第一個方法,寫一個自定義的Converter,在jsf中有這種功能,但是我測試了寫了一個converter,但是效果令我失望,因為我發現jsf的內在邏輯把漢字變成內碼的地方在converter以后,我在converter中添加什么東西,在html源代碼中還是內碼。于是放棄

第二種方法是在寫個Servlet的Filter過濾器,放到web.xml中,但是由于漢字內碼&#38632;需要去掉前后墜,然后把這幾個數字變成char,在變成String。每個字都用這種方法變回來,這樣本身效率回很低,而且一個html文檔中用jsf顯示的內容占有比率有多有少,如果沒有標簽的也是用這個過濾器一個字一個字取解析,那么效率就更不敢恭維了。雖然這種方法一定可行(因為過濾器可以到輸出的最后一步),但是由于效率問題,我沒有取試。

第三種方法是我自己研究出來的,通過FacesContext類來作,方法如下:
首先,寫一個類
public class Converter {
public static void process(String str){
   FacesContext fc=FacesContext.getCurrentInstance();
   try {
    fc.getResponseWriter().write(str);
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
}
}

然后在每個backbean中需要getXXX方法中返回是String的方法中修改如下:
      把 return XXX   改為   return ""
      在return前面,也就是方法的最后一步,添加Converter.process(testValue),這個testValue是你要return的變量
ok,就這么簡單^_^。。。

在網上找了一天沒找到合理解決方法,用這個方法終于解決了。。



紫蝶∏飛揚↗ 2008-05-21 09:50 發表評論
]]>
主站蜘蛛池模板: 亚洲一卡2卡4卡5卡6卡残暴在线| 一级中文字幕乱码免费| 亚洲aⅴ无码专区在线观看春色 | 一区二区三区亚洲| a级在线免费观看| 24小时免费直播在线观看| 亚洲欧洲视频在线观看| 五级黄18以上免费看| 青青在线久青草免费观看| 亚洲精品无码精品mV在线观看| 国产精品永久免费视频| 永久在线观看免费视频| 亚洲日韩精品A∨片无码| 色偷偷亚洲第一综合网| mm1313亚洲精品无码又大又粗| 精品亚洲AV无码一区二区三区| 日韩吃奶摸下AA片免费观看| 亚洲私人无码综合久久网| 性做久久久久免费看| 一级毛片免费播放视频| 亚洲AV无码一区二区三区DV| 亚洲精品黄色视频在线观看免费资源| 伊在人亚洲香蕉精品区麻豆| 中国国产高清免费av片| 亚洲无码精品浪潮| 看全免费的一级毛片| 国产AV无码专区亚洲AWWW| 久久久久久国产精品免费免费男同| 亚洲精品美女视频| 国产精品免费视频网站| 中文字幕永久免费| 久久精品国产亚洲AV忘忧草18| 国产婷婷高清在线观看免费 | 99久久综合精品免费| 亚洲中文无码av永久| 午夜亚洲福利在线老司机| 久久国产精品成人免费| 亚洲人成网站看在线播放| av免费不卡国产观看| 亚洲国产精品美女| mm1313亚洲国产精品美女|