JAVA+JSP+Struts+Tomcat Part3
■ このスレッドは過去ログ倉庫に格納されています
0001965
2006/10/26(木) 20:41:360561デフォルトの名無しさん
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はフリーソフトでなんぼよねぇ
0628デフォルトの名無しさん
2007/04/21(土) 22:04:12話の流れを見ると言い訳には思えないけど
0629デフォルトの名無しさん
2007/04/21(土) 22:29:01Interstageとか買われてみればいい
0630デフォルトの名無しさん
2007/04/21(土) 22:44:35専用ライブラリも個人的にはダサくて使いたくなかった。
特にロギングのあたりは。
0631デフォルトの名無しさん
2007/04/21(土) 22:48:270632デフォルトの名無しさん
2007/04/21(土) 22:57:43Industry Data Exchange Association
0633デフォルトの名無しさん
2007/04/21(土) 23:04:40PostPetだかを見ればいいのかも知れんが、英語きらーい。
0634デフォルトの名無しさん
2007/04/21(土) 23:39:08考えてみなよ、F製だよ?
0635デフォルトの名無しさん
2007/04/21(土) 23:53:05このスレはstruts使うようなのでそこで強制CommonsLoggingだな
あれ標準APIと相性悪すぎ
でも、glassfish使うだけなら英語と格闘する必要はねーべ
Sunが日本語化してるし
0636デフォルトの名無しさん
2007/04/22(日) 00:06:120637デフォルトの名無しさん
2007/04/22(日) 00:20:03今からEJB3だと思っているが
0638デフォルトの名無しさん
2007/04/22(日) 00:27:47あとはデバッグ手法の高速化がサポートされれば原点回帰は起きるよ。
0639デフォルトの名無しさん
2007/04/22(日) 01:42:580640デフォルトの名無しさん
2007/04/22(日) 01:44:30東京の首都
0641デフォルトの名無しさん
2007/04/22(日) 02:00:36Intel Dynamic Execution Architecture
0642デフォルトの名無しさん
2007/04/23(月) 09:30:580643デフォルトの名無しさん
2007/04/23(月) 10:51:220644デフォルトの名無しさん
2007/04/24(火) 10:51:01名前が同じだけど、なんか違う気がしていた。
0645デフォルトの名無しさん
2007/04/24(火) 11:15:09構築方法が異なるというだけ
ほぼ上位だと思っていい
というか1.xはイラネ
0646デフォルトの名無しさん
2007/04/24(火) 12:07:48name属性からactionとactionformを判別って流れではないんですか?
0647デフォルトの名無しさん
2007/04/24(火) 19:39:36ActionFormのvalidate()メソッドで代用効きますか?
0648デフォルトの名無しさん
2007/04/24(火) 20:38:34できますよ。というかvalidate()メソッド使ったほうがいいですよ
0649647
2007/04/24(火) 21:44:36レスありがとうございました。
0650デフォルトの名無しさん
2007/04/28(土) 10:44:46Linuxの場合、Tomcatはどのディレクトリに配置するのが普通でしょうか?
Windowsユーザー向けの
Linux + Tomcat + PostgreSQLの書籍か何かないですかね?
Linuxを覚えながら、開発ができるようなものです。
amazonとか本屋ではなかったです。
0651デフォルトの名無しさん
2007/04/28(土) 12:00:200652デフォルトの名無しさん
2007/04/28(土) 12:25:17/usr/local/pgsql シンボリックリンク
/usr/local/tomcat-5.x.x
/usr/local/tomcat シンボリックリンク
0653デフォルトの名無しさん
2007/04/28(土) 13:11:290654デフォルトの名無しさん
2007/04/28(土) 13:32:57普通にLinuxとJSPの初心者本かえばいいんじゃないかな。
JSPの初心者本ならTomcatのインスコから基本設定まで書いてあるし。
amazonで☆5つを探せ。
0655650
2007/04/28(土) 14:17:20Linux+Tomcatで運用するけど、WindowsでEclipse+Tomcatプラグインで開発してます。
結合や総合テストフェーズでは、Linuxにデプロイするけど、
Warファイルを/usr/local/tomcatに置くだけ? そういうやり方が普通?
リモートから管理コンソールみたいなんでデプロイすればいいのかな。
関係ないけど、apacheって必要?
SSLとかやるわけじゃないし、リソースくうだけと思ったもので。
でも、イントラとは言え、8080にアクセスさせるのってどうかなと…
0656デフォルトの名無しさん
2007/04/28(土) 14:23:470657デフォルトの名無しさん
2007/04/28(土) 14:27:36個人の趣味でやってる?もしくは仕事?
仕事だったらApacheとTomcatをjkというコネクタで連携するのが普通。
拡張子がjspの場合はApacheからTomcatへ流す。それ以外はApacheで処理とか。
ブラウザからは80ポートでしかアクセスしない。外部へは8080は閉じる。
あとwar形式でのデプロイとか意外にみんなやってない。
webapps/アプリ名/へそのままコピー。
0658デフォルトの名無しさん
2007/04/28(土) 14:29:44普通のhtmlや画像なんかはApacheにやらせた方が断然早い。
Tomcatはjspの処理に専念させる方がよい。
ただそんなに負荷を気にしないで良いならTomcatで全部やらせてもいい。
0659デフォルトの名無しさん
2007/04/28(土) 14:39:17Tomcatだけで充分のような気がします
ありがとうございました
0660650
2007/04/28(土) 15:02:37>>657
ソースコピーでデプロイなら、warの方がやりやすいかな。
仕事向けです。
HTMLはないから、Tomcatだけで十分そうですね。
意味もなくapacheと連携してもリソースが無駄になりますから。
ポートはTomcatで80に変えるようにします。
>>659
なぜ、あんたが回答すんのさ…
■ このスレッドは過去ログ倉庫に格納されています