JSTL problem of Import with param

28 April 2011

我有一個set of entity,
我想要把這entity的資料,redirect到另一個page(footer.jsp),
我用了JSTL的
如下:
 
<c:import url = "/footer.jsp" charEncoding="utf-8">
<c:param name="com">${requestScope.company }</c:param>
</c:import>


但是http在request parameters時會當作string來對待,
但在這個例子中,我傳的是一個object,
所以在接收頁時會有錯誤,因為該object已經被轉成string,
所以會找不到該property,
因為在會自行把value轉換成string,
如同String.valueOf()。

所以我改用另一個方法,如下
<c:set var="com" value="${requestScope.company}" scope="request" />    
<c:import url = "/footer.jsp" charEncoding="utf-8" />







read more »


ubuntu install vsftpd

31 March 2011

今天剛灌好ubuntu server,順便把vsftpd裝起來,
但是發現一直找不到該package,
結果發現其實只是沒有更新sources.list,
只要下
sudo apt-get update

更新完以後,就可以找到了。
只要下
sudo apt-get install vsftpd
就可以安裝起來。
安裝完成以後,就針對設定檔進行一些微調
像是我不希望我的ftp server可以匿名登入,
那麼我就要去設定檔把匿名登入關掉,
首先先用編輯器開啟設定檔
sudo vim /etc/vsftpd.conf
打開以後,把

anonymous_enable=YES
改成

anonymous_enable=no

接著存檔離開。
並重新啟動
sudo /etc/init.d/vsftpd restart

這樣即可。
詳細設定檔可以去鳥哥看

read more »


GAE/J DatastoreNeedIndexException: no matching index found解決方式

17 March 2011

今天在實作一對多的relation,

在部署上去以後,一直覺得出錯,

錯誤訊息是:com.google.appengine.api.datastore.DatastoreNeedIndexException: no matching index found..

原因當然是因為沒有建立index,可是覺得很怪,

因為之前記得會自動幫我建立index,

找了一下solution,

發現只要在local端run一次,就會自動幫我建立好index,

並且會放在project_path\war\WEB-INF\appengine-generated資料夾底下,

檔名為datastore-indexes-auto.xml

裡面就是幫你建立相關的index語法。

當然你也可以自己建立index。





read more »