LaBee Framework 매개 변수 입력 확인 방법
https://www.bee-wkspace.com/
매개 변수 입력 검사
예를 들어 로그인 화면에 사용자 ID를 입력하는 텍스트 상자가 있고 로그인 버튼을 누를 때 로그인 인증 이벤트를 실행할 때 사용자 ID 입력 값의 미입력 검사와 반각 영수 검사 등 매개 변수 입력 검사가 진행되지만 LaBeeFramework에서는 이를 간단하게 수행할 수 있다.
JSP 설치 예<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@ page session="false"%>
<%@ taglib prefix="LaBee" uri="/WEB-INF/lib/LaBeeFramework.jar"%>
<jsp:useBean id="bean" class="sample.bean.web.SampleBean" scope="request" />
<!DOCTYPE html>
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<LaBee:header requestScope="${requestScope}"/>
</head>
<body>
<form name="mainForm" method="post" action="ctrl">
<div>ユーザID</div>
<LaBee:textbox
name="userId"
value="${bean.userId}"
bean="${bean}"/>
<LaBee:submitButton
target="web.Sample"
execute="login"
value="ログイン"
formName="mainForm"/>
</form>
</body>
</html>
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@ page session="false"%>
<%@ taglib prefix="LaBee" uri="/WEB-INF/lib/LaBeeFramework.jar"%>
<jsp:useBean id="bean" class="sample.bean.web.SampleBean" scope="request" />
<!DOCTYPE html>
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<LaBee:header requestScope="${requestScope}"/>
</head>
<body>
<form name="mainForm" method="post" action="ctrl">
<div>ユーザID</div>
<LaBee:textbox
name="userId"
value="${bean.userId}"
bean="${bean}"/>
<LaBee:submitButton
target="web.Sample"
execute="login"
value="ログイン"
formName="mainForm"/>
</form>
</body>
</html>
package sample.bean.web;
import java.io.Serializable;
import com.bee_wkspace.labee_fw.app.base.AppBaseBean;
import com.bee_wkspace.labee_fw.app.base.AppInputCheckBean;
import com.bee_wkspace.labee_fw.core.annotation.AutoSetterParam;
import com.bee_wkspace.labee_fw.common.Validater;
/**
* 入力チェックサンプルビーンクラス
*/
public class SampleBean extends AppBaseBean implements Serializable {
/** ユーザID */
private String userId;
/**
* コンストラクタ。
*/
public SampleBean() {
super();
}
/**
* ユーザIDをセットし入力チェックを行なう。
*
* @param paramName パラメータ名
* @param value パラメータ値
*/
@AutoSetterParam
public void setUserId(String paramName, String value) {
userId = value;
AppInputCheckBean inpChkBean = new AppInputCheckBean(this, paramName, value, "ユーザID");
Validater.checkNull(inpChkBean);
Validater.checkHankakuEisuuKigou(inpChkBean);
Validater.checkMaxLength(inpChkBean, 16);
}
public String getUserId() {
return userId;
}
}
package sample.blogic.web;
import sample.bean.web.SampleBean;
import com.bee_wkspace.labee_fw.app.base.AppBaseBlogic;
import com.bee_wkspace.labee_fw.core.annotation.FwBlogic;
import com.bee_wkspace.labee_fw.core.annotation.FwExeMethod;
import com.bee_wkspace.labee_fw.core.base.BaseBean;
import com.bee_wkspace.labee_fw.core.context.ResponseContext;
import com.bee_wkspace.labee_fw.exception.FwException;
/**
* 入力チェックサンプルビジネスロジック
*/
@FwBlogic(beanReuse = true)
public class SampleBlogic extends AppBaseBlogic<SampleBean> {
/**
* コンストラクタ。
*/
public SampleBlogic() {
super();
}
/**
* ログインイベント処理。
*/
@FwExeMethod
public ResponseContext login() throws FwException {
try {
// 自動パラメータセッター実行
super.doAutoBeanSetter();
// パラメータ入力チェック結果判定
if (bean.isInputChkErrFlg() == BaseBean.INPUT_CHK_RESULT_SUCCESS) {
System.out.println("認証OK");
}
} catch (Exception e) {
throw new FwException(e);
}
return responseContext;
}
}
Reference
이 문제에 관하여(LaBee Framework 매개 변수 입력 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/LaBeeOfficial/items/b2fee8271078d0b6adfe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)