メッソドの取得 – プログラミング – Home

通知
すべてクリア

メッソドの取得


けいこ
 けいこ
(@けいこ)
ゲスト
結合: 24年前
投稿: 11
Topic starter  

public class AAA {
private static String getErrorMessage = null;
private final static String MSGID_ERROR =エラー;
private AAA() {
}
public final static String getSeireki(String pDate )
throws ZXY {
try {
pDate =20030101;
return pSeireki;
} catch (Exception e) {
}
public static void namaCheck( String pName) throws
throws ZXY {
try {
if(Name == NULL){
//チェック結果
getErrorMessage = MSGID_ERROR;
}
} catch (Exception e) {
}
public final String Message() {
return Message;
}
}

<%@ page contentType=text/html; charset=shift_jis %>
<%@ page import=jp.co.AAA* %>
<%@ page import=java.sql.* %>
<%@ page import=java.util.* %>
<%
String message = null; /* メッセージ文字列 */
AAA aaa = null; /* 追加情報チェック */
String date = null;
String name = null;
String seireki = null;
try {
date = (String)request.getParameter(date);
name = (String)request.getParameter(name);
  seireki = aaa.getSeireki(date);
aaa.getSeireki(name);  
/* 【メッセージ取得】をコールする */
errorMessage = aaa.Message
if (errorMessage.equals != null){
jspName = next.jsp;
}
} catch (Exception e) {
%>
callDisplay('<%= jspName %>');

Messageメソッドが取得できなくて困っています。どなたか教えてくださいませんか?


引用解決済
トピックタグ
草
 草
(@草)
ゲスト
結合: 22年前
投稿: 25
 

aaaのインスタンスを作成していないからでは?

インスタンスを作成する場合には

AAA aaa = new AAA();
aaa.xxx();

だし、Staticとして使うなら

AAA.xxx();

だし、ちょっと目的がわからないので
どちらが正しいか判らないけど・・・


返信引用
けいこ
 けいこ
(@けいこ)
ゲスト
結合: 24年前
投稿: 11
Topic starter  

レス有難うございます。
すいません。説明が足りなかったようです。
servlet側で入力された文字を判断して、エラーをJSP側で取得して、エラーがなければ
次の画面へ、あればエラー画面へ戻したいんです。


返信引用
Wanderer
 Wanderer
(@Wanderer)
ゲスト
結合: 22年前
投稿: 35
 

{と}の数が合わないように思いますが、これで正常にコンパイルされ、
動いているのでしょうか?

> public final String Message() {
> return Message;
> }

javaにはあまり詳しくありませんが、自らのメソッドを返すなんてで
きるのでしょうか?そもそも戻り値型をStringってしていますけど。


返信引用
草
 草
(@草)
ゲスト
結合: 22年前
投稿: 25
 

処理のシーケンスがいまいち
見えてませんが、エラー判定をServlet側で行なって
表示するJSPを切り替えればよいのでは?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました