JAVA & Open Framework2011. 4. 19. 13:30

기본적으로 한글을 입력 할 수가 없다. 한글을 출력하기 위해서는 유니코드로 입력을 해야된다.

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
Posted by 아로나