http://blog.sina.com.cn/xxp800304[订阅]
个人资料
访客
读取中...
友情链接
博文
包含文件區別(2008-05-22 13:48)

<%@ include file='' %>:

被包括的文件無論是html還是jsp格式.整個源代碼原封不動拷進來.並入包含文件的源碼中.所以這種情況下如果兩個文件中的代碼中都定義了相同名稱的變量,則會報錯.

<jsp:include page=''/>

被包含的文件如果是jsp文件,在被包含之前它已經經過編譯輸出html格式內容,被包含在包含文件中.

 

 

區別是:前者的被包含jsp文件,沒有經過編譯生成了html輸出.而後者有.

請求重定向(2008-05-22 13:45)

在沒有使用tiles佈局的jsp頁面.請求重定向無法共享request.而如果使用tiles佈局.則又可以.

文件格式(2008-05-22 13:34)

html文檔與jsp文件,不需要遵循固定的格式.可以沒有html,可以沒有body.可以是任何格式.

瀏覽器向服務器請求html頁面,服務器返回html頁面源碼.瀏覽器將無法識別的html標記原樣顯示.

jsp頁面.服務器將jsp文件編譯成.java文件.service()方法也只是將代碼塊進行處理,生成html文件的源代碼形式.瀏覽器接收到後.可以識別的html標記進行顯示.無法顯示的進行原樣顯示.

blog搬家(2008-05-21 14:12)
本欲想將blog從新浪搬到csdn.可是看了幾篇bsP的介紹.各有優缺點.csdn也沒有什麼特別的理由搬過去.所以沒有搬.
試用的幾款搬家軟件也不怎麼樣.blogbak,maikr博客伴侶.都沒有搬成功.

sina博客一個不好的地方:在搜索的時候,總是排名很靠後.

同一個jsp頁面.使用jbuilder的format all幾次之後.引起頁面的顯示的變化.恢復使用format all之前的狀態.正常.

發覺在format all之後,原先放在一行的標籤,出於格式的需要放在了兩行.

 

看來jbuilder的format all對jsp頁面還是少用為妙

如何問題尋找原因(2008-05-20 10:41)

在遇到問題的時候,如何尋找原因比'迅速動手'解決問題重要千百倍.那麼如何尋找問題的原因呢?

1 看問題的顯在提示,如果問題的宿主(軟件或是服務器)能夠顯示出錯誤提示,應當依照揭示來進行處理.

2 如果沒有顯在的提示.程序可以部分運行.部分不可以.那麼應當進行程序的源碼或者html源碼.在這兩者裡面將會發現問題.

3 如果源碼和html源碼都沒有問題,那麼就應當加上調試語句.才發現問題的原因.

一般為這3步.就可以解決問題.

換行(2008-05-20 10:30)

不同的輸出流,認定不同的換行標識符:

JspWriter對象,直接繼承自java.io.Writer它的換行符是'\r\n'

html:用<br/>

js:用'\r\n' 或者'\n'.

 

當需要控制流的輸出時,必須了解這換行的標識符.否則會引起錯誤.

例如:在一段js中,利用jspWriter對象輸出的一段字符中,包含有\r\n時,會引起腳本錯誤.在輸出的時候,字符串已經被物理換行.而在腳本中一個長字符串不是通過物理換行來標識的.而是通過'\r\n'.那麼在換行之後的字符串就違反了js的語法.

多form提交(2008-05-15 10:52)

在asp進行測試:

測試用例1:

   兩個獨立的form,包含有相同名稱的輸入框.在提交時,只會提交具體的某個form的值.

測試用例2:

   兩個有嵌套關係的form,飲食有相同名稱的輸入框.在提交時,會提交兩個form的值,通過request.form('key'),取出來的值是用','分陋開的字符串.

dultipleForm.asp

<%@LANGUAGE='VBSCRIPT' CODEPAGE='950'%>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=big5' />
<title>多form提交測試</title>
</head>

<body>
<table width='100%' border='0'>
  <tr>
    <t

hibernate 查詢方式(2008-05-13 17:46)

這個是hibernate 2下面的形式.

1 session.get(Class,id):

  用於返回指定主鍵的一條記錄

2 Criteria criteria = session.createCriteria(Class)

  用於返回指定類.並可以通過criteria.add(Expression.**())方法為查詢設定條件

  criteria.setMaxResults(int):用限定返回的記錄數.類似於top int的功能.

3 Query query = session.createQuery('from Object'):

  是面向對象的查詢語句

4 SQLQuery query = session.createSQLQuery():

  面向sql的查詢語句.

數據庫備份與還原(2008-05-13 10:39)

sql server中備份數據庫

sql server中備份數據庫,如果目的地設為還願地.忘記選擇覆蓋的話.數據庫在還原與備份之間,對數據庫所作的修改不會體現出來.