問題タブ [struts2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsp - 式の結果を評価するための ognl 式のストラット
これを説明するのは少し難しいでしょう。多数の住所フィールドをコンポーネント化するタグを作成しようとしていますが、ognl 式をうまく処理できません。
予想される使用法:
member.address は Address オブジェクトにマップされます (切り抜きすぎではありません)。
私のタグ(最も単純なバージョン):
問題は、<s:push value="%{#attr.name}"/>
実際には member.address の結果をスタックにプッシュしているのではなく、代わりに値「member.address」の文字列をプッシュしているだけだと思います。
apache - Apache タイル テンプレートのネスト
だから私はこれを見つけました: http://tiles.apache.org/framework/tutorial/advanced/nesting-extending.html
次に例を示します。
だから私はこれを定義しました:
しかし面白いのは、彼ら自身のドキュメントでさえ間違っているということです:
2009-05-12 11:20:56,088 [main] エラー - org.apache.commons.digester.Digester.error(Digester.java:1635): 行 17 列 68 で解析エラー: 属性「名前」が必要であり、する必要があります要素タイプ「定義」に指定する必要があります。org.xml.sax.SAXParseException: 属性「name」が必要であり、要素タイプ「definition」に指定する必要があります。
名前を定義しても、次のエラーが発生します。
2009-05-12 11:35:31,818 [main] エラー - org.apache.commons.digester.Digester.error(Digester.java:1635): 行 21 列 19 の解析エラー: 要素型のコンテンツ「put- attribute」は「null」と一致する必要があります。org.xml.sax.SAXParseException: 要素タイプ「put-attribute」のコンテンツは「null」と一致する必要があります。
これはどういう意味です?!!!!
struts2 - struts2 でアクションの前にインターセプターを実行する際の問題
私はstruts2に取り組んでいます。アクションクラスの前に実行するインターセプターがあります。jspページで送信すると、コントロールはインターセプターに移動し、そこで何らかの処理を行った後、コントロールはアクションクラスに移動します。この完全な流れはうまくいっています。しかし、私は2つのことを見つけました -
1) コントロールは、アクション クラスに移動する前に action-validation.xml に移動しません。
2)送信前にjspページに入力されたテキストフィールドなどの値を取得していません。
これら2点の解決策を見つける方法を誰か教えてもらえますか。
前もって感謝します。
html - ストラットとhtmlタグを1ページに混在させることはできますか
いくつかのフィールドにほとんどのstrutsタグが含まれているjspファイルがありますが、単純なhtmlタグを使用する必要がありますが、htmlタグを配置するとページの形式が変更されます。strutsタグのみを使用する場合、各strutタグは新しい行に書き込まれます。2つの異なるストラットタグを1行で表示するにはどうすればよいですか。
mysql - 接続プーリング struts2+hibernate+mysql+tomcat+eclipse
接続プーリングの技術的な実装の詳細を把握するのが常に困難です。this one やthis oneなど、かなりの数の関連記事を読みましたが、まだ 100% 明確ではありません。接続プーリングは tomcat、mysql、またはその他の開発フレームワーク (struts2、spring、hibernate) に関連付けられていますか? これらの各フレームワークは、cp で動作するために特別な処理が必要ですか、それとも一度実装すれば、必要なフレームワークを使用しても問題ありませんか?
上記のすべてのフレームワークを使用した接続プーリングを含む簡単な例はありますか?
前もって感謝します。
敬具ディム
struts2 - struts2:チェックボックスに変数値を割り当てる際の問題
私はstruts2に取り組んでいます。私のjspページで、文字列変数の値をチェックボックスに割り当てたいと思います(ユーザーがチェックした場合)。私はそれを何度も試しました-
1)
<tr><td>
<s:checkbox name="codeCkBox" fieldValue="%{‘code’}" onclick="submit()"/>
</td></tr>
2)
<tr><td>
<s:checkbox name="codeCkBox" value="%{‘code’}" onclick="submit()"/>
</td></tr>
3)
<tr><td>
<s:set name="setCkBoxValue" value="%{‘code’}"/>
<s:checkbox name="codeCkBox" fieldValue="# setCkBoxValue" onclick="submit()"/>
</td></tr>
しかし、チェックボックス名でこの値を取得しようとすると、変数名、つまり「コード」が返されます。解決策を探しています。前もって感謝します。
struts2 - struts.xmlを配置する場所
Struts2struts.xml
では、クラスパスに含める必要があるため、WEB-INFの下に置くことはできなくなりました。したがって、プロジェクトをデプロイする方法は、プロジェクトを下に貼り付けWEB-INF/classes
て含めることでした。../struts2.xml
2つの問題:
- 再構築を行うとEclipseがclassesフォルダーをクリーンアップするため、Eclipseは削除します。
struts.xml
- Eclipseは私のプロジェクトブラウザーにclassesフォルダーを表示しないので、そもそも構成ファイルを貼り付けるには不十分な場所です。
Struts2 Eclipse開発者はこれをどのように行っていますか?
javascript - struts 2は、struts.jarからjspにjavascriptファイルをどのように含めますか?
struts 2フレームワークのjavascriptクライアント側検証機能は、struts2JARファイル内にあるjavascriptファイルを使用していることに気づきました。javascriptファイルは、フレームワークのタグを使用するだけで、どうやらJSPページに含まれるようになります。
これを行うことができれば、すべての新しいWebプロジェクト内に常にコピーしている多くのjavascriptライブラリファイルに非常に役立ちます。すべてをJARファイル内に配置すると、すべてのプロジェクトに異なるものがなくなるためです。ファイルのコピー(ご存知かもしれませんが、多くの問題が発生します)。
誰かが彼らがそれをどのようにしたか知っていますか?
struts2 - struts2: オブジェクトを作成せずに jsp でアクション クラスのゲッターにアクセスする
私はstruts2に取り組んでいます。私のアクション クラスでは、いくつかのアクセサー (setter-getter) を記述しました。ここで、このアクション クラスが SUCCESS を返し、struts.xml で "SUCCESS" という結果に対して JSP ページ (abc.jsp など) を開いているとします。jsp (つまり、abc.jsp) でアクション クラスのオブジェクトを作成せずに、アクション クラスで記述されたすべてのゲッター メソッドの値が必要です。
java - マップから URL タグへのパラメーターの追加
パラメータの可変リストを Struts2 URL タグに追加したいと考えています。セッション内のオブジェクトにパラメーター (名前と値のペア) のマップがあります。これに対する良いアプローチを見つけるのに苦労しています。関連する JSP コードは次のとおりです。
parameters 変数は、params を含む Map です。もちろん、これは機能しませんが、現時点ではこれにアプローチする方法がわかりません。現時点では、これにはカスタムのフリーマーカー テンプレートが必要かもしれないと考えています。誰かがより良い方法を提案できますか?