2012-01-26 8 views
2

実行時にJSPにhtmlやimageを含める必要があります。私は実行時にjspファイル名について知るようになるでしょう。だから私はJSPの変更を行うことができません。実行時にJSPにHTMLを含めるにはどうすればいいですか?

どうすればいいですか?

+0

GET要求またはPOST? – prometheuspk

+0

そのGET要求... – Vel

+0

何とかhtmlページまたはイメージの名前をクエリ文字列に送信できますか? – prometheuspk

答えて

2

実行時の意味がわかりません。私は何か似たようなことをした。コントローラーで私はそうします。

<jsp:include page="${jspContent}" ></jsp:include>

編集:
あなたのコメントを読む含むJSPファイル内model.addAttribute("jspContent", "test.jsp")

そして。私はそれがあなたが使用している他のどの技術に依存すると思います。セッションに含める名前を追加し、リダイレクトを受信して​​いるコントローラでその名前を読み取ることができます。それをモデルに追加し、セッションから消去します。あなたが春を使用するために起こる場合またはちょうど昨日はこれについて知った私は:http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-flash-attributes

EDIT2: 私はこのような何かを意味し、私はそれが適していた場合、完全にわからないが、それはそのコントローラでアイデア:) です

session.setAttribute("jspContentFromRedirect", "test.jsp"); 
servletResponse.sendRedirect(urlToRedirectTo); 

そして、受信コントローラで:この

よう

String jspContent = session.getAttribute("jspContentFromRedirect"); 
if(jspContent != null){ 
    model.addAttribute("jspContent", jspContent); 
    session.setAttribute("jspContentFromRedirect", null); 
    } 

何かあなたはこのような何かをリダイレクトしています

+0

あなたの提案に応じて、コントローラにjspcontentを含めることができます。しかし、私の質問はjspファイルについてです。基本的にリダイレクト機能。検索されたキーワードに基づいてURL(コントローラ内)にリダイレクトされます。したがって、リダイレクトする前にjspファイルについて事前に来る方法はありません。リダイレクトURLのjspファイルに変更を加えることはできません。これが消えることを願っています。 – Vel

+0

こんにちは、助けてくれてありがとう。 「モデルに追加してセッションから消去する」という言葉を教えてください。これは、リダイレクトされたURLにコンテンツを埋め込む必要がある場所ですか? – Vel

関連する問題