JAVA+JSP+Struts+Tomcat Part3
■ このスレッドは過去ログ倉庫に格納されています
0001965
2006/10/26(木) 20:41:360528デフォルトの名無しさん
2007/04/13(金) 01:12:59ここに仕事場からアクセスできる段階で会社の質が知れるな
0529デフォルトの名無しさん
2007/04/13(金) 02:45:042ch禁止したら明らかに開発スピードが落ちた会社があったって記事を最近どっかで見たよ。
0530デフォルトの名無しさん
2007/04/13(金) 02:48:59見るほうはググルと引っかかってくるからしょうがないわ。
0531デフォルトの名無しさん
2007/04/13(金) 02:56:21http://blog.livedoor.jp/lalha/archives/50156986.html
0532デフォルトの名無しさん
2007/04/13(金) 06:13:470533デフォルトの名無しさん
2007/04/13(金) 06:17:530534デフォルトの名無しさん
2007/04/13(金) 07:19:47記事・・・
そして内容・・・
明らかに・・・
0535デフォルトの名無しさん
2007/04/13(金) 08:25:19それなら便利なんですが
0536デフォルトの名無しさん
2007/04/13(金) 09:28:250537デフォルトの名無しさん
2007/04/13(金) 09:29:250538デフォルトの名無しさん
2007/04/13(金) 09:30:41斧社長の関係者だろうね
0539デフォルトの名無しさん
2007/04/13(金) 09:35:430540デフォルトの名無しさん
2007/04/13(金) 09:35:45taglib uriがhttp://struts.apache.org/tags-bean
になってるんですが
/WEB-INF/じゃなくてもいいんですか?
0541デフォルトの名無しさん
2007/04/13(金) 09:44:480542デフォルトの名無しさん
2007/04/13(金) 10:23:480543デフォルトの名無しさん
2007/04/13(金) 10:32:130544デフォルトの名無しさん
2007/04/13(金) 10:42:48struts2がでてるんだが、こちらはたぶんすぐ覚えることが出来るぞ
0545デフォルトの名無しさん
2007/04/13(金) 11:01:18あいあいさー
あと、DBアクセスはActionでやればいいですか?
それとも新たにJavaBeansを作ってそっちに渡してやったほうがいいですか?
0546デフォルトの名無しさん
2007/04/13(金) 11:12:36ActionはCだ
0547デフォルトの名無しさん
2007/04/13(金) 23:05:37別物だからな。つうかWebWorkだろ。
0548デフォルトの名無しさん
2007/04/14(土) 13:03:35プロパティの初期化をどこでやればいいか迷ってる。
同じjspで同じタグを2回使うと、1回目で生成したTagSupportインスタンスが2回目で使い回される。
よって1回目のタグで指定したプロパティの値がそのまま保持されている。
2回目のタグで設定したプロパティは新しい値で上書きされるからよいけど、
そうでないのは1回目の値が使い回されて困る。
とりあえず、setPageContext()がタグで指定した値でプロパティが設定される前に
呼ばれるっぽいので、オーバーロードしてデフォルト値設定するようにしたけどいいのかな。
0549デフォルトの名無しさん
2007/04/15(日) 16:35:55というエラーがでてきた
どうやったら解決します?
0550549
2007/04/15(日) 18:02:110551デフォルトの名無しさん
2007/04/15(日) 20:17:37単純なサンプルソースを組んだのですが、formに日本語を入力すると文字化けするという
不具合に遭遇してしまいました。んでググったところstrutsにはfilterを
利用する以外この手のタイプのアプリケーションの文字化けは避けられない
と言うことが分かりました。んで参考になるサイトからフィルターとweb.xmlを
コピペしたのですが,文字化けが直りません。何でですか?struts2,tomcat5xeclipse3.2
使っています。参考にしたサイト↓
http://www.javaroad.jp/opensource/js_struts10.html
問題を丸投げしてる感じがして申し訳ないのですが教えてください。
ちなみにstrutsプラグインは使ってません。
0552551
2007/04/15(日) 20:19:39http://www.javaroad.jp/opensource/js_struts10.htm
0553デフォルトの名無しさん
2007/04/15(日) 20:31:15たぶんweb.xmlの設定だと思う
このスレの>>9あたりを見て試してみてください
struts2とstrut1.*は別物らしいです(そこら辺よくわかりません)
参考サイトだとstruts1.2.4と書いてあるのでstruts2では役に立たないかもしれません
0554551
2007/04/15(日) 20:33:50キーワードを変えてググってみるつもりです。
0555デフォルトの名無しさん
2007/04/15(日) 20:45:55SpringMVCとかJSFの影響受けて非常にまともになった
新規なら1.xはなかったことにしていいよ
0556デフォルトの名無しさん
2007/04/16(月) 10:43:110557551
2007/04/16(月) 19:35:331系に落としたら、どうやらフィルターが効いたようで文字化けが直りました。
なんで2系にはフィルター効かなかったんだろ?webで対策出るようになるまで
2系見送りorz
0558デフォルトの名無しさん
2007/04/16(月) 20:00:21それにログおっていればどうなるかすぐわかるだろ
0559デフォルトの名無しさん
2007/04/16(月) 20:50:541.xにしたらどうして化けなくなったのかもわかってないんだろうな。
0560551
2007/04/16(月) 22:15:35分かりましたけどね。あ、厳密にはxmlの設定ファイルも必要でした。
0561デフォルトの名無しさん
2007/04/16(月) 22:23:57とりあえず動くようになったっぽいとかそういう程度で進めるのはまた同じ問題に遭遇したりして効率悪そうだけど。
まぁ、仕事や勉強が目的でないのならいいか。
0562デフォルトの名無しさん
2007/04/16(月) 22:32:44そのままUNICODEとしてコンパイルしたんじゃねか、単に。
0563デフォルトの名無しさん
2007/04/16(月) 23:09:48バカ発見
0564デフォルトの名無しさん
2007/04/16(月) 23:58:21コンパイル時のソースエンコーディング指定の間違いと、リクエストパラメータの文字化けは関係ない。
そもそも、こんなところで躓く奴がわざわざコンパイルオプションで
ソースの文字エンコーディングを指定してコンパイルしているとは考えにくい。
デフォルトではプラットフォームの文字エンコーディングで扱われるからな。
それから、SHIFT-JISじゃなくてSHIFT_JISだ。
さらに、WINDOWS-3.1JじゃなくてWINDOWS-31Jだ。
0565551
2007/04/17(火) 07:54:04setCharacterEncoding使えるようになれば問題はあっさり改善するんですけどね。
apacheさんたのんます。
0566デフォルトの名無しさん
2007/04/17(火) 09:29:260567デフォルトの名無しさん
2007/04/17(火) 11:06:21そもそもstruts2は推奨はdoじゃないんじゃね?
フィルターつかってないの?
0568551
2007/04/17(火) 17:35:00使おう思って。
0569デフォルトの名無しさん
2007/04/17(火) 17:43:402は普通にwebにのってるぞ
0570551
2007/04/17(火) 19:02:28ver2使ってても参考書通りにやってたらjarファイルver1と同じになったorz
しかもcommonファイルが2つ足りなくて探し回る羽目にw
0571551
2007/04/17(火) 20:18:11>>この表現は誤解を与える。eclipse使ってるのだが、eclipseのlibに
struts2\libにあるファイルをインポートしたわけさ、そしたら基本必須jarファイルは
参考書とほぼ同じ、しかもそれだけではtomcat起動した時にコンソールにactionを
使用不可にしますってエラーログ。っておいw必須commonファイルが足りないんかいw
ってことで探し回った経緯。
0572デフォルトの名無しさん
2007/04/17(火) 20:37:07if(request.getContextType=="text/html; charset=Shift_JIS"){
〜
response.setContextType("text/html; charset=Shift_JIS")
PrintWriter out=response.getWriter();
out.println〜
〜
elseif(request.getContextType=="text/html; charset=UTF-8"){
〜
とか場合分けでゴリゴリいくという手もあるぜ
0573551
2007/04/17(火) 21:08:54身体に覚え込ませてから応用とか、そういうのやってみようと思います。
なんかコテハンっぽくなってるので消えますね。これからもよろしくお願いします。
0574デフォルトの名無しさん
2007/04/17(火) 22:18:110575デフォルトの名無しさん
2007/04/17(火) 22:46:390576デフォルトの名無しさん
2007/04/18(水) 09:15:10File Not Foundになってしまいます。
プロパティファイルはどこに配置すればよいのでしょうか?
Properties prop = new Properties();
prop.load(new FileInputStream("test.properties"));
0577デフォルトの名無しさん
2007/04/18(水) 10:05:08HTMLエンコーディングをしたいのですが
どのような関数がありますか?
0578デフォルトの名無しさん
2007/04/18(水) 10:13:03<struts-config>
<form-beans>
<form-bean name="chap02_loginForm" type="chap02.LoginForm"/>
</form-beans>
<action-mappings>
<action path="/chap02/login"
type="chap02.LoginAction"
name="chap02_loginForm"
scope="request">
<forward name="success" path="/WEB-INF/jsp/chap02/success.jsp"/>
</action>
</action-mappings>
</struts-config>
<struts-config>
追加記述
</struts-config>
こうやるとエラーが出ます。
0579デフォルトの名無しさん
2007/04/18(水) 12:02:18InputStream in = this.getClass().getClassLoader().getResourceAsStream(path);
pathはclassesの下からの相対だとおもう。
0580578
2007/04/18(水) 12:40:38の子要素でかかんやいかんのね。
0581578
2007/04/18(水) 12:49:47しておいてください。
0582デフォルトの名無しさん
2007/04/18(水) 13:34:59クッキーでのみ取り扱いたい場合はどうすればいいでしょうか?
0583デフォルトの名無しさん
2007/04/18(水) 17:36:36そして、それを付けない方法はない
0584デフォルトの名無しさん
2007/04/18(水) 17:42:270585デフォルトの名無しさん
2007/04/18(水) 23:38:49maskで^[0-9a-zA-Z]*$として
チェックしようとしているのですが、
入力値が半角スペースのみの場合に、
エラーとならないのですが、なぜでしょうか。
正規表現の記述が間違っていますか?
それとも他の原因でしょうか。
教えてください。
ちなみにstrutsのバージョンは1.2.9です。
お願いします。
0586デフォルトの名無しさん
2007/04/19(木) 07:18:55<bean:write>だとHtmlEncodingされてしまうのですが
生のHTMLを出力するにはどのタグを使えばいいでしょうか?
0587デフォルトの名無しさん
2007/04/19(木) 08:24:18ユーザー認証情報はメモリークッキーに保存したほうが
よいですか?
0588デフォルトの名無しさん
2007/04/19(木) 09:23:09半角スペースだけだとトリムされちゃわね?
で、バリデートするときには空文字で通るとか
0589デフォルトの名無しさん
2007/04/19(木) 09:24:01filter="false"
0590デフォルトの名無しさん
2007/04/19(木) 09:41:37thanks
0591デフォルトの名無しさん
2007/04/19(木) 10:18:56フィルターでリクエストURLにjsessionidがついてたら
リダイレクトして、このサービスはクッキー未対応のブラウザでは
使用できませんとか?
0592デフォルトの名無しさん
2007/04/20(金) 10:35:14<html>
<head>
<title>1〜10までの計算</title>
</head>
<body>
<h1>実行結果</h1>
<%
int sum = 0;
int i = 1;
while (1 <= 10) {
sum = sum + i;
i = i + 1;
}
%>
<p>
1から10まで加えた合計の値は
<%= sum %>
です。
</p>
</body>
</html>
どなたかこれのどこが悪いか教えてください。%>でエラーが出るんです;;
0593578
2007/04/20(金) 11:05:28エラーログの<%の中をもう一度確かめてみ?
0594デフォルトの名無しさん
2007/04/20(金) 11:34:16申し訳ないです^^;
まぁその通し方がわからないのですけどねw
0595デフォルトの名無しさん
2007/04/20(金) 11:42:21CLASSPATHの通し方わからないくらいなら、NetBeansおすすめ。
0596デフォルトの名無しさん
2007/04/20(金) 11:48:47しかし、またエラーだ^^;
ソースどっか変なのかなぁ・・・
0597デフォルトの名無しさん
2007/04/20(金) 12:21:430598デフォルトの名無しさん
2007/04/20(金) 13:01:440599デフォルトの名無しさん
2007/04/20(金) 15:47:27<HTML>
<HEAD>
<TITLE>入力画面</TITLE>
</HEAD>
<h1>文字を入力してください。</h1>
<%@ page contentType="text/html;charset=Shift-JIS" %>
<FORM METHOD="POST" ACTION="http://localhost:8080/tomcat/nyuuryoku2.jsp">
<P> 入力欄 <BR>
<INPUT TYPE="text" NAME="coment" SIZE="20" MAXLENGTH="20"></P>
<INPUT TYPE="submit" NAME="saubmit" VALUE="入力">
</FORM>
</BODY>
</HTML>
これの画面にコメントを入力後に入力ボタンを押したら画面が切り替わり
入力した内容をそのまま出力する画面をJSPで作りたいのですが
どなたかわかりますかね?
漠然とした質問ですいません。
Eclipse Tomcat 使ってます
0600デフォルトの名無しさん
2007/04/20(金) 16:35:49まずWEBアプリの仕組みなど基本から勉強したほうがいいんじゃない?
HelloWorldどうやって表示すればいいのですか?と同じだよ。
0601デフォルトの名無しさん
2007/04/20(金) 18:21:46送って表示。意味が分からないのなら、サーブレット基礎から勉強した方がよろし。
0602601
2007/04/20(金) 20:39:03ってかこっちの方が楽。
0603デフォルトの名無しさん
2007/04/20(金) 21:49:400604デフォルトの名無しさん
2007/04/20(金) 23:40:31それ言うならJava宿題スレでしょ
0605デフォルトの名無しさん
2007/04/21(土) 12:34:170606デフォルトの名無しさん
2007/04/21(土) 12:38:04東芝機種だけSSL通信でサーバがエラーを返します。
サーバには疎いので上手い解決法が分かれば教えてもらえないでしょうか。
以下に調べてわかったことを書きます。
・リクエストメソッドPOSTだとサーブレットでgetParameterがとれないことが原因、たぶん。
・リクエストメソッドGETならSSL通信も普通にできる
・HTTP通信ならPOSTでも大丈夫
・SSL通信のときは、リクエストヘッダに
"Transfer-Encoding: chunked""connection: close"がついてる。
・シャープ、NEC、パナソニック、SAMSUNG機種は問題なし。
0607デフォルトの名無しさん
2007/04/21(土) 16:23:27そして日本語を入れるとエンコードが違うから保存できませんのエラー。
そこでググったらmessages_ja.propertiesにすればいいと判明。
んで保存したらまたエラー。もうちょいググるとmessage.properties.jaが出てきた
んでその名前で保存したら保存できました。んでアプリケーション起動させると
警告: Resource message-resources/messages_ja.properties Not Found.
2007/04/21 16:11:56 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource message-resources/Not Found.
2007/04/21 16:11:56 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource message-resources/messages.properties Not Found.
のエラーどうすりゃいいんすか?先の見えない状態です。
messages_ja_JP.properties がない?それはおまいが拒否したかろうがorz
0608デフォルトの名無しさん
2007/04/21(土) 16:32:15成功しました。
0609デフォルトの名無しさん
2007/04/21(土) 16:44:52そのエラーの直接の原因はファイルのエンコーディングがISO-8859-1になってるからだろう。
そのファイルを右クリックしてプロパティ見てみ。
でもそこでエンコーディング変えても解決しないけど。
native2asciiでググれ。
0610デフォルトの名無しさん
2007/04/21(土) 17:09:27でもいざプラウザに表示するエラー文字が文字化けします。
それをググれ言ってるんですね。ありがとうございました。
0611607
2007/04/21(土) 19:01:41今までの苦労はいったいorz。プラグインの最終更新が2年前なんだけど、
eclipseの互換とか大丈夫なんだろうか?
こんな便利なプラグイン更新に加えるべき。
0612デフォルトの名無しさん
2007/04/21(土) 19:07:16偶にはマニュアルでやってみないとな・・・んで不具合に遭遇して1日潰れるんだろうなorz
0613デフォルトの名無しさん
2007/04/21(土) 19:08:180614デフォルトの名無しさん
2007/04/21(土) 19:09:480615デフォルトの名無しさん
2007/04/21(土) 19:32:28NetBeansはEclipseがなかったらここまでよくなってないけど。
0616デフォルトの名無しさん
2007/04/21(土) 19:33:42> 今までの苦労はいったいorz
つまり勉強不足。プラグインの話じゃないよ。
0617デフォルトの名無しさん
2007/04/21(土) 19:43:030618デフォルトの名無しさん
2007/04/21(土) 19:57:25最近はIntegrated Development Environment を IDEAと呼ぶようになったのかw
0619デフォルトの名無しさん
2007/04/21(土) 20:09:550620デフォルトの名無しさん
2007/04/21(土) 20:25:400621デフォルトの名無しさん
2007/04/21(土) 20:35:06Internet Developer plug-in for Eclipse (Advanced edition)
0622デフォルトの名無しさん
2007/04/21(土) 20:44:16JSPは所詮VIEWだから置いておくとしてもServletはやばいかも。
0624デフォルトの名無しさん
2007/04/21(土) 21:10:44IntelliJ IDEA
http://www.xlsoft.com/jp/products/JetBrains/index.html
使うのにお金がかかるのを除けば、最強のJavaIDE
0625デフォルトの名無しさん
2007/04/21(土) 21:15:310626デフォルトの名無しさん
2007/04/21(土) 21:46:05Impress Digital Entertainment Academy
0627デフォルトの名無しさん
2007/04/21(土) 21:51:42IDEはフリーソフトでなんぼよねぇ
■ このスレッドは過去ログ倉庫に格納されています