기본적으로 한글을 입력 할 수가 없다. 한글을 출력하기 위해서는 유니코드로 입력을 해야된다.
eclipse에는 한글을 유니코드로 바꿔주는 플러그인을 제공하고 있다.
플러그인 설치 방법
help->Software Updates -> Find and Install... -> Search for new features to install 선택
후 next -> New Remote Site.. ->Name:프로퍼티,
URL:http://propedit.sourceforge.jp/eclipse/updates을 입력 ->프로퍼티를 선택하고 실행한다.
->Search Results창이 나오면, 가장위의 한곳만 클릭후 실행한다.
설치가 완료되면 MessageResources.properties파일의 아이콘이 P 모양이 된다.
사용예> 다음 4개의 파일을 다음과 같이 작성한다.
MessageResources.properties
id.error=Empty ID!
pwd.error=입력하란 말이야~ !
number.error=숫자는 넣지 말아줄래??
ActionForm을 상속한 클래스에
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors actionErrors = new ActionErrors();
Pattern pnum=Pattern.compile("[\\d]+[a-zA-Z]*");
if(id.equals(""))
{
ActionMessage msg = new ActionMessage("id.error");
actionErrors.add("msg1", msg);
}
if(pwd.equals(""))
{
ActionMessage msg2 = new ActionMessage("pwd.error");
actionErrors.add("msg2", msg2);
}
if(pnum.matcher(id).matches())
{
ActionMessage msg3 = new ActionMessage("number.error");
actionErrors.add("msg3", msg3);
}
return actionErrors;
}
struts-config.xml
<action-mappings>
.................
<action path="/member/register" type="code.struts.member.MemberAction"
name="memberForm" input="/member/member.jsp">
<forward name="success" path="/member/result.jsp"></forward>
</action>
.................
</action-mappings>
member.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %><html>
<head>
<title>Member Regist</title>
</head>
<body>
<html:errors/>
<form action="register.do" method="post" name="info">
ID:<input type="text" name="id"/><html:errors property="msg1"/><br>
PWD:<input type="password" name="pwd"/><html:errors property="msg2"/><br>
</form>
</body>
</html>
'JAVA & Open Framework' 카테고리의 다른 글
PreparedStatement Query (0) | 2011.05.27 |
---|---|
Java Collection (0) | 2011.05.25 |
Java Beans?? (0) | 2011.04.19 |
struts-config.xml 구조 (0) | 2011.04.19 |
web.xml 이란? (0) | 2011.04.19 |