トップページ⇒tech
11コメント3KB

JSP相談室

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
作ってみました。
00021NGNG
早速なんですけど、
ASPでいうところの
Response.End
みたいに、途中で処理を終わらせてしまうようなことはJSPでもできるのですか?

できないような気がするんだけど。できたら便利なんだよなぁ。
0003デフォルトの名無しさんNGNG
<%
 if ( hogehoge == true ) {
%>

適当なHTML

<%
 }
%>

</body></html>

こんなんじゃダメ?
00042NGNG
>3
ご返答ありがとうございます。
もちろん、そうやってできるのは知っていますが。
例えば、入力にエラーがある場合はエラーメッセージを表示して終了。
そうでない場合は正規のながいHTMLを表示しようとした場合、
上記のようにやると{ と } の間がものすごく開いてしまいますよね。

<% if(hogehoge==false){
out.println("エラーだよ");
response.end(); // こんな感じにしたい
}
%>
正しい場合のHTMLずらずら
ずらずら
ずらずら
ずらずら

とできると嬉しいのですが。
0005デフォルトの名無しさんNGNG
JSPからBeanを使いたい場合、どこにBeanを置けばよいですか?
0006デフォルトの名無しさんNGNG
各Webアプリのservletの置き場所。
それかクラスパスの通ってるとこなら、どこでもいいんだっけ?
0007デフォルトの名無しさんNGNG
>>5
J2EE的には、.warのWEB-INF/classes配下か、.jar化してWEB-INF/lib
まあクラスパス通ってればOK
0008デフォルトの名無しさんNGNG
>>4
return;じゃだめ?
00092NGNG
>>8
うわ。。目から鱗。
なるほど。言われてみれば・・。
それって、一般的な方法ですか?
みなさん、使ってらっしゃる?
0010デフォルトの名無しさんNGNG
<%
if ( hogehoge == true ) {
%>
<jsp:forward page="fail.html" />
<%
}
%>
は? fail.htmlに失敗のメッセージと元のページへの
リンクを書いておく。ページ変わるけど。
0011デフォルトの名無しさんNGNG
Webプログラミング板の、JSPスレッドに移動してください
http://corn.2ch.net/test/read.cgi?bbs=php&key=984840356
=============================================
%>
■ このスレッドは過去ログ倉庫に格納されています