2009年11月24日 星期二

STRUTS2 傳遞參數

從action 傳list到jsp頁面的方式

1.

在action宣告private變數

並且產生set和get function

在jsp頁面的取法

<s:iterator value="變數">
<s:property value="元素" />
</s:iterator>

2009年10月28日 星期三

SQL取系統時間

輸出格式:2008-02-27 00:25:13
SELECT CONVERT(char(19), getdate(), 120)

輸出格式:2008-02-27
SELECT CONVERT(char(10), getdate(), 20)

輸出格式:2008.02.27
SELECT CONVERT(char(10), getdate(), 102)

2009年8月7日 星期五

STRUTS2新手常見問題

問題1:“Unable to load configuration. - bean - jar:file:/...../WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178”
解決:將commons-io-1.3.2.jar, commons-fileupload.1.2.1.jar放到lib下。

2009年8月4日 星期二

Jquery基本用法

取的文字方塊(text)中的值

<input id="testId" class="testClass" value="123" name="test">

有三種方式分別為

  1. 用name取值
  2. $("[name='test']").val() ;
  3. 用id取值
  4. $("#testId").val();
  5. 用class取值
  6. $(".testClass").val();

checkbox取得有勾選的值 
$('input[name=checkBoxName]:checked').each(function(){
alert($(this).val());
});

radio取得有勾選的值
$('input[name=radioName]:checked').val();

radio預設勾選
$('input[value=2]:radio').attr('checked', 'checked');
或是
$('input[value=2][name=radioName]').attr('checked', 'checked');
 
判斷指定元素是否存在
if($('#testId').length > 0){
//to do
}

換行取代成其他字串

SELECT Replace([colnumName], Char(10), '@@@@@')
FROM [tableName]
WHERE [colnumName] like '%' + Char(10)+ '%'

2009年8月3日 星期一

javascript 取得url

var queryStr = window.location.href.split( "?" );
if(queryStr.length>1){
 if( queryStr[1] ) {
  var parmters = queryStr[1].split( "&" );
  var parmter = new Array();
  for( i = 0 ; i < parmters.length ; i++ ) { 
   var tmp_arr = parmters[i].split( "=" ); 
   var key = tmp_arr[0]; //attribute 
   parmter[key] = tmp_arr[1]; //value 
  } 
 } 
} 

2009年7月31日 星期五

欄位設為主鍵

alter table [tableName]
add primary key ([columnName])

修改欄位屬性

alter table [tableName]
alter column [columnName] 型態

ex:
alter table [tableName]
alter column [columnName] int not null

P.S. not null不一定需要

複製資料表(duplicate table)

select *
into [target_Table]
from [source_Table]