오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷 실무전문 강의)
WebLogic 서버는 8.1 이클립스용 WebLogic Plug-In은 1.1.1, Struts는 1.2.7, Lomboz는 3.0.1, Eclipse는 3.0.1을 사용하였습니다.
-----------------------------------------------------------------
1. Eclipse에서 Lomboz J2EE Project를 하나 만듭니다.
-----------------------------------------------------------------
weblogic-struts라는 이름으로 프로젝트를 생성합니다.
(Lombox J2EE 프로젝트를 생성하는 방법은 웹로직 강좌에 있는 설치 문서를 참고
하세요)
프로젝트 생성 도중 Web Module을 추가하는 화면이 나타나게 되면 struts라는
웹 모듈을 추가 합니다. (웹모듈을 만든 후 이클립스에서 WebLogic에 Deploy
하게 되면 bea\user_project\domains\mydomain\application 아래에 모듈명.war, 예제에서는 struts.war 파일이 파일이 복사 됩니다
-----------------------------------------------------------
2. http://struts.apache.org 에 가서 struts 최신 버전인 1.2.7을 다운 받습니다.
----------------------------------------------------------
압축을 풀면 Struts에서 사용하는 jar파일을 포함하고 있는 lib디렉토리와 다양한 웹 애플리케이션을 포함하고 있는 webapps 디렉토리가 있는데 webapps의 총 8개의 war파일을 볼 수 있을 겁니다. 이 파일들은 Struts를 공부하는데 도움이 되므로 살펴보면 좋을 것입니다.
1번 항목에서 만든 이클립스 weblogic-struts 프로젝트의 JAR파일은 웹로직 서버의 LIB 폴더에 위치 시키며(실제 struts만을 위해서는 struts.jar 파일만 있으면 됩니다.) tld 파일은 프로젝트의 struts\WEB-INF 아래에 보사하시면 됩니다.
------------------------------------------------------
3. struts\WEB-INF에서 web.xml을 열어 아래와 같이 수정 합니다.
------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</web-app>
-------------------------------------------------
4. 프로젝트 아래 struts 폴더에서 hello.jsp를 작성 합니다.
-------------------------------------------------
<%@ page contentType="text/html; charset=euc-kr" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<head>
<title>my first struts app</title>
</head>
<body>
<logic:notPresent parameter="name">
이름이 뭡니까?
</logic:notPresent>
<logic:present parameter="name">
<logic:equal parameter="name" value="">
이름을 입력 하세요~~~
</logic:equal>
</logic:present>
<logic:notEqual parameter="name" value="">
방가와요~ <%=request.getParameter("name")%>
</logic:notEqual>
<br/>
<form action="struts-hello.jsp" method="post">
이름 : <input type="text" name="name">
<input type="submit" value="OK">
</form>
</body>
</html:html>
-------------------------------------------------
5. 브라우저에서 확인 합니다.
-------------------------------------------------
http://localhost:7001/struts/hello.jsp
댓글 없음:
댓글 쓰기