ユーザーがページをカスタマイズできるようにしたいのですが、AとBと呼ばせてください。基本的に、jpsページへのハイパーリンクを提供したいと考えています。 (ページAに表示される)、それをプレビューして保存する機能があります。jspページをカスタマイズする
私は本当に前に問題のこの種に対処していないと、それを実装する方法についてのヘルプをいただければ幸いです(例や参照があまりにも非常に参考になる)
おかげ
ユーザーがページをカスタマイズできるようにしたいのですが、AとBと呼ばせてください。基本的に、jpsページへのハイパーリンクを提供したいと考えています。 (ページAに表示される)、それをプレビューして保存する機能があります。jspページをカスタマイズする
私は本当に前に問題のこの種に対処していないと、それを実装する方法についてのヘルプをいただければ幸いです(例や参照があまりにも非常に参考になる)
おかげ
あなたは、ウェブのいずれかの種類を使用していますフレームワーク(Spring MVC/Struts/Tapestry/etc ...)?もしあなたがそうであれば、彼らはすべてユーザ入力/フォームの提出を扱うチュートリアルを持っているので、それを見てください。これらはすべて、ユーザーの入力がどのように処理されるかによって若干異なります。したがって、この質問に一般的に答えることは不可能です。
(たとえば、これはまっすぐなJSPです)、this tutorialをご覧ください。
基本的には、ページのBにHTMLフォームを定義し、ユーザーがカスタムHTMLを入力するテキストエリアを定義することです。フォームが提出されると、要求パラメータとして入力されたテキストユーザーが取得され、どこか(データベース/フラットファイル/メモリ/あなたのもの)に格納することができます。 ページので、そのテキストを取得してリクエストまたはページスコープにバインドする必要があります。<%= %>
または<jsp:getProperty>
タグを使用して表示することができます。
シンプルなjsps + tomcat、フレームワークを使用していません。 – vehomzzz
私はちょうどあなたが何らかの種類のバリデーションとメカニズムを提供したいと思うだろう、ウェブページ(あるいはどこでも、本当に)にHTMLのテキスト入力を提供しようとしているなら、 htmlが悪い場合はフィードバックを提供する未処理の内部ツールではこれを省略することもできますが、一般消費用のツールであれば必要になります。例えば誰かが
<b>sometext
、RTF形式の入力オプションを入力した場合、あなたは何をしますか、または単にバリデーションを行い、タグが大きなホックインのバランスを取っていない場合は、「もう一度やり直してください」が、壊れたページを置くだけではないことを確認する必要があります。
@Steve B:望ましくない/悪意のあるコンテンツのチェックについて言及する必要があります。例えば厄介なjavascript、マルウェアサイトへのリンク、スパムのリンクなどが含まれます。 –
リモートユーザーがJSPページをカスタマイズできるようにしたいのですか、またはHTMLページを(カスタマイズされていない)JSPページ内に表示することを許可しますか? –
2番目に、特定のユーザーが歓迎画面の一部となるテキストを入力できるようにしたい。 – vehomzzz
その場合、誰かが質問のタイトルを編集する必要があります。これは、JSPページのカスタマイズに関するものではありません。 –