質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Seasar2

Seasar2はJ2EE/Java EEでの大規模な開発を効率良く行なうためのフレームワークです。 必要な設定ファイルを従来のものと比べて少なくし、依存性を分離して記述しています。 そのため、生産性の高いプログラム開発が可能です。

Q&A

解決済

2回答

2951閲覧

Seasar2 テーブルへ追加した項目がjspへ連携されない

koonya

総合スコア7

Seasar2

Seasar2はJ2EE/Java EEでの大規模な開発を効率良く行なうためのフレームワークです。 必要な設定ファイルを従来のものと比べて少なくし、依存性を分離して記述しています。 そのため、生産性の高いプログラム開発が可能です。

0グッド

0クリップ

投稿2016/06/17 07:17

編集2016/06/17 08:09

【解決したいこと】
Seasar2での開発においてテーブルへのカラム追加を行いました。
その後対応を行ったのですが、追加したカラムのデータをjspで表示することができません。
※formまでの取得は行われているが、jsp側で表示されない

対応内容に誤りがあるのか、漏れがあるのか判断がついていない状態です。
どのようにすれば解決できるか教えていただきたいです。
もしくは、効率的なデバッグ方法を教えて下さい。
(jspに渡されているデータの確認方法など)

【対応内容】
①エンティティクラスへのカラム追加
②Nameクライスへの追加
③DTOクラスへの追加
④取得sqlの修正
⑤formへの追加
⑥jspへの追加

変更内容は下記のとおりです。

【カラム追加ALTER文】

sql

1ALTER TABLE TABLEX ADD 2 a_h character varing(1);

【①エンティティへの追加】

java

1@Column(length = 1,nullable = true,unique = false) 2public String aH; 3

【②Nameへの追加】

java

1public static Property Names<String> aH(){ 2 return new Propertyname<String>("aH"); 3}

【③DTOへの追加】

java

1public String aH;

【④取得SQLの修正】

sql

1SELECT 2 A,--既存項目 3 A_H--新規追加項目 4FROM TABLEX

SQLでの呼び出しは下記

java

1Adto dto = super.getSingleResultBySqlFile( 2 Adto.class, 3 super.getSqlFilePath(constSqlPath), 4 paramMap 5)

【⑤formへの追加】

java

1public String a_h;

【⑥Jspへの追加】

jsp

1<html:hidden property="a_h" styleId="a_h" />

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

jsp部分も自己解決しました。

記載している内容は誤ってないようです。

投稿2016/06/17 08:12

koonya

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kpiyohiko

2016/06/17 11:55 編集

何で解決されたのでしょうか?
koonya

2016/06/17 12:00

問題を簡略化するためにjsp部分の表記を、実際はラジオボタンのところhiddenにしてたのです。 試してみるとhiddenで受けられることが確認できました。 本来的にはラジオボタンをformの値によってチェック位置を変えたかったのですが、 一旦hiddenで受けてjsでラジオボタンを操作する方式に変更することで対応出来たので解決としました。
kpiyohiko

2016/06/17 12:08

ご回答ありがとうございます。
guest

0

使用しているデータベースは何でしょうか。
パッと見た感じ
ALTER TABLE TABLEX ADD
a_h character varing(1);
のaddの後ろを() で囲ったり
column の追記で対応できないでしょうか

投稿2016/06/17 07:58

kpiyohiko

総合スコア658

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

koonya

2016/06/17 08:03

すみません、書いている途中で解決しました。 使用しているDBはPostgreSqlです。 Alter Tableに関しては記載の構文で動作しています。
kpiyohiko

2016/06/17 08:05

解決したようで良かったです。
koonya

2016/06/17 08:07

別の問題の質問に切り替えました。jspとformの連携部分がうまく行きません。知見がありましたら教えていただければと思います。
kpiyohiko

2016/06/17 08:13

seaser周りは業務でやっていたので、確認してみますね。
koonya

2016/06/17 08:14

またまたすみません、自己解決しました。 お手数おかけし申し訳ございません。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問