2009-08-09 81 views
0

我想讓用戶自定義頁面,我們稱它們爲A和B.所以基本上我想提供一個帶有大文本框的jps頁面的超鏈接,其中用戶應該能夠輸入任何文本,html (出現在頁面A上),能夠預覽並保存。定製jsp頁面

我還沒有真正解決這類問題之前,並希望就如何實現它的幫助(示例和參考將是非常有益太)

感謝

+0

是否允許遠程用戶定製JSP頁面,或允許他們輸入HTML以在(未定製的)JSP頁面中顯示? – 2009-08-10 00:30:15

+0

第二個,我想允許某個用戶輸入如此的文本,這將成爲歡迎屏幕的一部分.... – vehomzzz 2009-08-10 02:33:30

+0

在這種情況下,有人應該編輯問題標題。這是quesion不是關於定製JSP頁面。 – 2009-08-10 05:03:33

回答

2

你使用任何類型的網絡的框架(Spring MVC/Struts/Tapestry /等等)?如果你是,他們都有處理用戶輸入/表單提交的教程,所以看看這個。它們在用戶輸入的處理方式上都略有不同,所以不可能一般地回答這個問題。

如果你不是(例如,這是直接的JSP),看看this tutorial

基本上,你要做的就是在你的頁面B上用textarea定義一個HTML表單,用戶可以在其中輸入自定義HTML。當表單被提交時,你會得到輸入的文本用戶作爲請求參數,你可以將它存儲在某個地方(在數據庫/平面文件/內存/你有什麼)。在您的頁面A上,您需要檢索該文本並將其綁定到請求或頁面範圍,然後可以使用<%= %><jsp:getProperty>標籤來顯示它。

+0

使用簡單的jsps + tomcat,沒有框架.... – vehomzzz 2009-08-10 13:02:03

2

對於ChssPly76的回答我只是補充說,如果你要在網頁上提供html文本輸入(或者任何地方,真的),你會想要提供某種驗證和機制來如果html不好,請提供反饋。你可以放棄這個原始的內部工具,但任何公共消費都需要它。例如你會怎麼做,如果有人進入

<b>sometext

可以處理這個與分析完html標籤簡單的規則,預覽,讓人們知道他們是怎麼做的,到目前爲止翼計算器,一個RTF輸入選項,或者只是一個驗證,如果標籤不能平衡一大響「再試一次」,但你會想要某種檢查,你不會只是把破損的頁面。

+0

@Steve B:我認爲你應該提及檢查不良/惡意內容;例如令人討厭的JavaScript,鏈接到惡意軟件網站,鏈接垃圾郵件等。 – 2009-08-10 05:09:35