스트러츠
기본편 1
사라링
2012. 5. 8. 18:34
- 워크스페이스는 " C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps " 로 설정.
- webapps 폴더에 소스가 있어야 톰켓 서비스가 가능함
- New -> Java Project 로 한다. (Dynamic Web Project는 익숙해지면 사용하자!)
- struts에서 가장 기본이 되는 파일 (struts-blank.war) 을 검색하여 다운받아 압출을 풀면 기본 폴더들이 나온다.
- 기본구조에 맞게 맞추어 준다.
- WebContent 폴더 생성 -폴더 안에-> META-INF폴더, WEB-INF폴더 생성
- META-INF 폴더 안에는 MANIFEST.MF 파일을 넣어둔다.
- WEB-INF 폴더안에는 해당 폴더 및 파일 복사.
- 디렉토리 구조는 이러하다.
- 첫번째 예제를 시작해보자! 우선 Struts의 커스템 태그를 사용하기 위해 web.xml을 설정해보자.
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> -
<web-app>
<!-- 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>- // taglib은 태그라이브러리에서 태그를 꺼나와 사용할 수 있는 기능을 제공해주는 지시부이다.
- Struts의 커스텀 태그를 이용하는 JSP파일을 생성하자. 위치는 zigistruts/struts1/zigi1.jsp
-
- <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <html:html> <head> <title>내가 만드는 첫번째 Struts application!</title> <html:base/> </head> <body> 이 페이지는 내가 만든 첫번째 Struts Application페이지이다.!!! </body> </html:html>
-
//기본은 이러한데... 한글이 안먹힐수 있으니 이러하게 사용해도 된다.
-
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%> -
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> -
<html:html>
<head>
<title>내가 만드는 첫번째 Struts application!</title>
<html:base/>
</head> -
<body>
이 페이지는 내가만든 첫번째 Struts application!
</body>
</html:html>
-
완성 주소창에 다음과 같이 입력하면 된다..
-
1. 섯다 Mini 온라인 게임
이 글은 스프링노트에서 작성되었습니다.