자바·JSP2011. 5. 18. 20:25

Servlet에서 request.getRemoteAddr(); 출력시에
보통 127.0.0.1이 출력되는데 윈도우 7에서는 0:0:0:0:0:0:0:1로 출력되곤 한다.

윈도우 7은 기본 주소값 반환시 IPv4도 존재하지만 IPv6에 초점을 두고 있다.
그래서 이런 현상이 일어나곤 한다.

해결 방법

이클립스 + 톰캣 일 경우

이클립스 > RUN > Run Configuration > Arguments > VM arguments > -Djava.net.preferIPv4Stack=true
Posted by 미랭군
자바·JSP2011. 5. 18. 12:43


1) exactly matching :: 우선순위 1
   - 반드시 "/"로 시작하고, 문자로 끝나야 한다.
  ex) <url-pattern>/Get</url-pattern>

2) directory matching :: 우선순위 2
   - 반드시 "/"로 시작하고 "*"로 끝나야한다.
  ex) <url-pattern>/Get/*</url-pattern>

3) extension matching :: 우선순위 3
   - "/"로 시작하면 안되고, 확장자로 끝나야한다.
  ex) <url-pattern>*.do</url-pattern>
Posted by 미랭군
자바·JSP2011. 5. 16. 16:07


Eclipse에서 작업하다보면 Project Explorer 상에 폴더나 파일 뒤에 파일명 + 리비전 번호 (ex: test.jsp 12345 )로 표시가 됩니다.
작업을 하다보면 내가 언제 작업을 했고, 누가 커밋을 했는지에 대한 정보가 필요할 때가 있습니다.
보통은 History perspective나 파일을 직접 열어서 확인을 하는데, Text Decorations 를 수정해 주시면
원하시는 정보가 파일명 뒤에 나오게 하실 수 있습니다. (ex: test.jsp 12345 2008-01-01 redrails )

우선 Window > Preferences에서 decoration으로 검색하시거나, Team > SVN > Lable Decorations 로 찾으신 뒤,

두번째 Tab Text Decorations를 선택합니다.

그리고 Format 부분에 File, Folder, Project 부분에서 보여질 부분을 선택하시면 됩니다.

{date}는 최종 수정 날짜이고, {author}는 마지막으로 커밋한 사람입니다.
그 외 필요하신 부분이 있으면 선택해 주시면 됩니다.
밑에 Preview 에서 바뀐 것들을 확인해 보실 수 있습니다.
그리고 Outgoing flag나 Added flag 부분의 문자열도 바꾸실 수 있습니다.


Posted by 미랭군
자바·JSP2011. 4. 18. 20:29

 public String callService(DflCallServiceParam param)
 throws InstantiationException, IllegalAccessException, ClassNotFoundException, InvocationTargetException, RemoteException, NoSuchMethodException {
    
  UiServiceImpl obj = new UiServiceImpl();
  String result = "";
  int mc;
  
  Class oClass = obj.getClass();
     Method[] methods = oClass.getDeclaredMethods();
    
        for(int i=0; i < methods.length; i++)
        {
         if(param.getMid().equals(methods[i].getName()));
         {
          mc = i;
         }
        }
       
        Method method = oClass.getDeclaredMethod(param.getMid(), new Class[]{new String().getClass()});
        Ret ret = (Ret)method.invoke(obj, new Object[]{new String("aaa")});

  return result;
 }

Posted by 미랭군