投稿時に保存(公開)ボタンを押下すると以下のエラー画面が出るのですが、
これは何かこちら側の設定の問題なのでしょうか?
HTTPステータス 500 -
--------------------------------------------------------------------------------
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
org.apache.jasper.JasperException: For input string: "26#A26"
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
原因
java.lang.NumberFormatException: For input string: "26#A26"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
org.apache.jsp.Article.ArticleView_jsp._jspService(ArticleView_jsp.java:144)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.17のログに記録されています
--------------------------------------------------------------------------------
Apache Tomcat/5.5.17
これは何かこちら側の設定の問題なのでしょうか?
HTTPステータス 500 -
--------------------------------------------------------------------------------
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
org.apache.jasper.JasperException: For input string: "26#A26"
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
原因
java.lang.NumberFormatException: For input string: "26#A26"
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
org.apache.jsp.Article.ArticleView_jsp._jspService(ArticleView_jsp.java:144)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
注意 原因のすべてのスタックトレースは、Apache Tomcat/5.5.17のログに記録されています
--------------------------------------------------------------------------------
Apache Tomcat/5.5.17
投稿:ばく[owada]/2006年 10月 06日 17時 53分
/更新:2006年 10月 06日 17時 54分
RE:投稿に際して
by 竹形 誠司[takegata]
すみません、
これはこちらのシステムの問題です。
調査します。
これはこちらのシステムの問題です。
調査します。
投稿:竹形 誠司[takegata]/2006年 10月 06日 18時 21分
/更新:2006年 10月 07日 01時 41分
これはIE6(もしかしたらそれ以前も)に特有の問題のようです。FireFoxやOperaでは起こりません。またベータ版のIE7でもエラーにはなりませんでした。もしかしたらIE6のバグなのかも知れません。
原因は次のようなものです。
本システムでは、トピックやコメントのタイトル部分に
のようなURLでコメントの先頭にジャンプするためです。このURLは article_id=26 と #A26 は別々に処理されることになっているはずです。
ところが、IE6の場合(更にこのようなURLにリダイレクトさせたときだけ) article_id を 26#A26 と解釈してしまいます。
原因は分かりましたが、回避方法はこれから調べます。
原因は次のようなものです。
本システムでは、トピックやコメントのタイトル部分に
<A NAME="A26">
のようなアンカータグを打ってあります。これはのようなURLでコメントの先頭にジャンプするためです。このURLは article_id=26 と #A26 は別々に処理されることになっているはずです。
ところが、IE6の場合(更にこのようなURLにリダイレクトさせたときだけ) article_id を 26#A26 と解釈してしまいます。
原因は分かりましたが、回避方法はこれから調べます。
投稿:竹形 誠司[takegata]/2006年 10月 07日 00時 04分
/更新:2006年 10月 07日 00時 04分
ブラウザの種類を調べてMSIE 6.0 の場合だけ「保存完了」の画面を出すようにしました。[戻る]のリンクをクリックすると、書き込んだ記事の位置にジャンプします。
追記:
クエリー文字列に#が混入していた場合に、#以下を削除するように変更しました。
詳細はここに書きました。
追記:
クエリー文字列に#が混入していた場合に、#以下を削除するように変更しました。
詳細はここに書きました。
投稿:竹形 誠司[takegata]/2006年 10月 07日 01時 43分
/更新:2008年 09月 12日 04時 43分
先ほど投稿した際に、エラーが出ないことを確認できました。
対応ありがとうございました。
対応ありがとうございました。
投稿:ばく[owada]/2006年 10月 10日 11時 23分
/更新:2006年 10月 10日 11時 23分