- PR -

JSPの書き方

投稿者投稿内容
あと一歩
常連さん
会議室デビュー日: 2007/09/23
投稿数: 49
投稿日時: 2007-10-09 20:39
LINUX環境でテストをしています

<html:link action="<%= request.getParameter("sss_area") %>" transaction="true">

この書き方ですと、この属性は認識されません。というエラーになります
%>あたりがエラーのようなのですが、何が原因なのでしょうか

WINDOWSではうまくいっています

よろしくお願いします
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-10-10 00:16
環境、エラー内容はくわしくね・・・
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-10-10 00:37
以下の構成が同じなら大体動くはず。
・Java
・アプリケーションサーバ
・フレームワーク
・アプリの設定

全て同一ですか?
あと一歩
常連さん
会議室デビュー日: 2007/09/23
投稿数: 49
投稿日時: 2007-10-10 09:05
構成については
以下の違いがあります

windows
tomcat

Linux
weblogic

それ以外の違いはないです

以上、よろしくお願いします
あと一歩
常連さん
会議室デビュー日: 2007/09/23
投稿数: 49
投稿日時: 2007-10-10 09:15
以下がエラー内容の詳細になります

Compilation of JSP File '/admin/parts/site_area_sel.jsp' <font color=#FF0000>failed</font>:</b><HR>
<pre>
site_area_sel.jsp:21:57: この属性は認識されません。
&lt;li&gt;&lt;html:link action=&quot;&lt;%= request.getParameter(&quot;site_path1&quot;) %&gt;&quot; transaction=&quot;true&quot;&gt;本体&lt;/html:link&gt;&lt;/li&gt;
^--------^
request.getParameterの行を削除するとエラーがなくなるので
それが関係していると思います

よろしくお願いします
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2007-10-10 09:54
WebLogicのバージョンが低いのではないですか。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-10-10 10:30
じゃあせめてOSが違ってもAPサーバは同じにしてみるとかの検証をしましょうよ。
それで動くなら、APサーバの問題だし、動かないならOSの問題。

OSの違いでよくあるのが、文字コード関連。今回はあんまり関係なさそうですが。
APサーバの違いであるのが暗黙的な設定の違いと、
サポートされているServlet/JSPのバージョンの違い。

質問するなら最低限バージョンについても明記して欲しいところ。
APサーバ、OS、Java、フレームワーク等・・・
あと一歩
常連さん
会議室デビュー日: 2007/09/23
投稿数: 49
投稿日時: 2007-10-10 13:03
ご意見ありがとうございます

環境は

APサーバー
windows xp : tomcat5.5
LINUX : weblogic 10j

java 1.5.0_09

フレームワーク struts1.2

になります

検証をしたいところなのですが、
時間がなく困っています

このjspはincludeされているのもので
includeしている側は
<jsp:include page="/admin/parts/site_area_sel.jsp">
<jsp:param name="site_path1" value="/aaaSite.do?site=1" />
</jsp:include>
こういう書き方をしています

APによりincludeに、request.getParameterを含んではいけない
制約などあるのでしょうか

以上、よろしくお願いします

スキルアップ/キャリアアップ(JOB@IT)