Struts2의 간단한 데이터 형식 변환

3387 단어
만약 우리가 웹 페이지 표에 숫자를 기입한다면, 백엔드에서 우리는 수동으로 문자열을 숫자로 바꿀 필요가 있습니까?
 
다음 프로그램을 작성합니다.
1. 파일 login을 만듭니다.jsp의 핵심 내용은 다음과 같다.
<form action="login.action">
        username: <input type="text" name="username"> <br>
        password: <input type="password" name="password"><br>
        age: <input type="text" name="age"> <br>
        date: <input type="text" name="date"> <br>
        <input type="submit" value="submit">
    </form>

2. 파일 생성 loginresult.jsp 핵심 내용은 다음과 같습니다.
username: ${requestScope.username}<br>
    password: ${requestScope.password }<br>
    age: ${requestScope.age }<br>
    date: ${requestScope.date }<br>

네 변수의 내용을 인쇄합니다.
3. struts.xml 구성은 다음과 같습니다.
<action name="login" class="com.test.action.LoginAction">
            <result name="success">/login_result.jsp</result>
        </action>

4. 마지막으로 Loginaction 클래스를 작성합니다.
표에 우리가 네 개의 내용을 썼기 때문에 클래스에서 네 개의 변수에 대응한다.
 
package com.test.action;

import java.util.Date;

public class LoginAction
{
    private String username;
    private String password;
    private int age;
    private Date date;
    
    //set and get method
    
    public String execute()
    {
        return "success";
    }
}

그리고 우리는 프로그램을 다시 배치했는데 실행이 정상적이라는 것을 발견했다. 이것은struts2가 자동으로 전환을 완성했다는 것을 의미한다. 물론 우리가 작성한 데이터가 합법적이지 않다면age가 문자열을 기입하면 이상을 던질 수 있다.
 
사실 자바에 내장된 데이터 형식에 대해struts2는 자동으로 완전한 전환을 도와줍니다.그러나 우리가 사용자 정의한 유형에 대해 우리는 반드시 수동으로 전환해야 한다.

좋은 웹페이지 즐겨찾기