今日、電車の中で、このブログのお話を考えていたら、HTMLのファイルからStruts用のJSP,クラス(ActionFormとAction)、Struts-config.xmlを自動生成するExcelVBAを思いついてしまった。
で、忘れないようにメモ
機能:Struts用の画面のHTMLファイルを読み込んで
Struts用のJSP,
クラス(ActionFormとAction)、
Struts-config.xmlをつくります。
業務内容:
Strutsで開発する場合って、ここに書いてあるような感じで、
まず、HTMLファイルで画面つくって、お客さんにOKもらって、上記のファイルをつくる。
今回の機能:
それって、めんどくさいんで、自動化する
環境:
ExcelのVBAなのだ
(とうぜん、ぷらっとほーむは秋葉原だ!
じゃなくて、Windowsだ)
操作:
(1)はじめに、画面となるHTMLファイルをどこかにまとめよ。
FORMタグがはいってて、値の入るところにはInputで指定して置く)
(2)Excelシートを開いて、「HTMLからシートJSP作成」を、
(設定変数を設定した後)実行
すると、HTMLファイル1ファイルにつき、ActionFormのシートが1つできる
全体で、Action一覧のシートが1つできる
そして、HTMLファイル1つにつき、1つのJSPファイルができる。
HTMLタグに置き換えられる。
Inputのところは、プロパティに置き換えられる。
ActionFormシートにも書き出し
Formのところは、actionのところが、Action一覧の1行分に相当
(2)シートを修正して「ActionとActionForm作成」を
(設定変数を設定した後)実行
Actionの一覧には、successのときの移動先JSPを書く
ActionFormは、修正が必要なら(繰り返しのところとか)シートを直す
当然、JSPもなおす
ActionForm1シートにつき、1つのActionFormクラスが出来る
Action一覧1行につき、1つのActionクラスができる
(3)「Struts-configの作成」を
(設定変数を設定した後)実行
もととなるStruts-config.xmlを読み込み、シートの
ActionFormをもとに、form-beanを作成し、
Action一覧をもとに、Actionを作成し、追加書き出しする。
(書きながら、足りないところに気づいた。
Action一覧のシートに、どのJSP画面で発生したかを書かないと
nameがつくれないや)
別に、思いついたことを忘れないために、書いただけなので、
本当に作るかどうかわかんないです。
だから、だれか、このアイデアをもとに、勝手に作っても、結構です。
もし、作ったら(作ってる過程もふくめて)このブログで紹介するかも?
で、忘れないようにメモ
機能:Struts用の画面のHTMLファイルを読み込んで
Struts用のJSP,
クラス(ActionFormとAction)、
Struts-config.xmlをつくります。
業務内容:
Strutsで開発する場合って、ここに書いてあるような感じで、
まず、HTMLファイルで画面つくって、お客さんにOKもらって、上記のファイルをつくる。
今回の機能:
それって、めんどくさいんで、自動化する
環境:
ExcelのVBAなのだ
(とうぜん、ぷらっとほーむは秋葉原だ!
じゃなくて、Windowsだ)
操作:
(1)はじめに、画面となるHTMLファイルをどこかにまとめよ。
FORMタグがはいってて、値の入るところにはInputで指定して置く)
(2)Excelシートを開いて、「HTMLからシートJSP作成」を、
(設定変数を設定した後)実行
すると、HTMLファイル1ファイルにつき、ActionFormのシートが1つできる
全体で、Action一覧のシートが1つできる
そして、HTMLファイル1つにつき、1つのJSPファイルができる。
HTMLタグに置き換えられる。
Inputのところは、プロパティに置き換えられる。
ActionFormシートにも書き出し
Formのところは、actionのところが、Action一覧の1行分に相当
(2)シートを修正して「ActionとActionForm作成」を
(設定変数を設定した後)実行
Actionの一覧には、successのときの移動先JSPを書く
ActionFormは、修正が必要なら(繰り返しのところとか)シートを直す
当然、JSPもなおす
ActionForm1シートにつき、1つのActionFormクラスが出来る
Action一覧1行につき、1つのActionクラスができる
(3)「Struts-configの作成」を
(設定変数を設定した後)実行
もととなるStruts-config.xmlを読み込み、シートの
ActionFormをもとに、form-beanを作成し、
Action一覧をもとに、Actionを作成し、追加書き出しする。
(書きながら、足りないところに気づいた。
Action一覧のシートに、どのJSP画面で発生したかを書かないと
nameがつくれないや)
別に、思いついたことを忘れないために、書いただけなので、
本当に作るかどうかわかんないです。
だから、だれか、このアイデアをもとに、勝手に作っても、結構です。
もし、作ったら(作ってる過程もふくめて)このブログで紹介するかも?