最近在做系統(呈現方式是用jsp),之前聽別人說如果程式放在客戶端執行的話
會發生資安問題..其實也不太了解..
我們的做法是把java程式碼都貼在網頁上..因為是做關於圖片的處理
所以有包含一些計算(圖片像素)
如果把java程式碼直接放在jsp裡的話好像不能用呼叫副程式
所以把程式碼直接放在jsp裡感覺行不太通,目前知道兩個方法
一個是java bean 一個是用呼叫批次檔的方式
如果用java bean的話..還要把寫好的java程式改成java bean的寫法
那用批次檔的話..是直接呼叫那個class檔..所以不需要改什麼...
重點是執行速度過慢...
不知道是否有更好的方法?可以解決這樣的問題
2006-11-22 15:37:15 · 1 個解答 · 發問者 小夏 1 in 電腦與網際網路 ➔ 程式設計
謝謝大大..經過測試後
把java裡的呼叫改成
<%!
....
%>
jsp就可順利執行了
還有一個問題想請教大大..
有人說把程式碼直接貼在jsp上有資安的問題..
說是別人可以copy到你的程式碼..所以要把程式碼放在後端(就像是bean那樣)不可以在前端執行..把程式碼貼在網頁上真的會有那麼不安全嗎???
2006-11-27 16:48:52 · update #1
你有的選擇是很多的其中一個就是把你的方法(你門所謂的副程式)寫在JSP裡面之所以會行不通是因為你們不知道怎麼用如果你們要在 JSP 裡面放一個可以呼叫的方法那麼這個方法要寫在<%! ....%>裡面而不是寫在<% ....%>裡面, 注意多了一個驚嘆號喔另外 Bean 也是一種選擇也可以寫成一個 .class 檔案放在 WEB-INF/classes 目錄下這樣你的 JSP 程式也可以呼叫的這幾種方法都是可以採取的策略第一種建議先試試看, 對你們應急應該很有用的
2006-11-26 21:21:58 · answer #1 · answered by 小璋丸 5 · 0⤊ 0⤋