배너1번 배너2번

채팅방 접속자 :

접속회원 목록
출석
순위 출석시각 별명
출석한 회원이 없습니다.
.



대충 페이지 구성을 보니...


뭐 이상한 확장자 .vm 을 쓰길래... 이건 또 뭐냐.. 라고 생각 해서 찾아봤더니.. velocity를 써서 그렇다고 하더군..


그래서 web.xml / decoators.xml / sitemesh.xml 페이지가 중심이고 이 페이지중에.. 링크를 어케 걸면 되는거 같더라고...



그래서 web.xml 이 이렇게 구성되어있음..


<?xml version="1.0" encoding="UTF-8"?>

<decorators defaultdir="/velocity">

    <excludes>

        <pattern>/resources/*</pattern>

        <pattern>/*.html</pattern>

        <pattern>/main*</pattern>

        <pattern>/member/certncReturn.do*</pattern>

        <pattern>/member/checkplus*</pattern>

    </excludes>


   <decorator name="admin" page="admin/decorators/layout.vm">

        <pattern>/admin/*</pattern>

    </decorator>


    <decorator name="front" page="common/decorators/layout.vm">

        <!-- <pattern>/*</pattern> -->

        <pattern>/about/*</pattern>

        <pattern>/action/*</pattern>

        <pattern>/board/*</pattern>

   </decorator>


    <decorator name="festival" page="festival/decorators/layout.vm">

        <pattern>/festival/*</pattern>

        <pattern>/festival2/*</pattern>

-> 이게 내가 추가해보고자 하는 경로임...

    </decorator>



sitemesh.xml 페이지 


<?xml version="1.0" encoding="UTF-8"?>

<sitemesh>

    <property name="decorators-file" value="/WEB-INF/decorators.xml"/>

    <excludes file="${decorators-file}"/>


<page-parsers>

<parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />

</page-parsers>


<decorator-mappers>


<mapper class="com.opensymphony.module.sitemesh.mapper.PageDecoratorMapper">

<param name="property.1" value="meta.decorator" />

<param name="property.2" value="decorator" />

</mapper>


---------------------- 머 대충 이렇게 구성됨... -------------------


web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>kbs_dev</display-name>
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring-context.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/spring-servlet.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.do</url-pattern>
-> 이게 모든 페이지 url 확장자를 jsp가 아닌 do 로 만들어버리는거 같고 ㅡ,.ㅡ
</servlet-mapping>

<!-- About Festival -->
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/festival</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/festival2</url-pattern>
</servlet-mapping>
-> 혹시나 해서 추가해본거... 그러나 안되더군 ㅡ.ㅡ

<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/tie</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/contest</url-pattern>
</servlet-mapping>
<!-- // About Festival -->

<!--  youinna -->
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/youinna</url-pattern>
</servlet-mapping>
<!-- // youinna -->

<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
<servlet-name>sitemesh-velocity</servlet-name>
<servlet-class>com.opensymphony.module.sitemesh.velocity.VelocityDecoratorServlet</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/classes/velocity-toolbox.xml</param-value>
</init-param>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>/WEB-INF/classes/velocity.properties</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>sitemesh-velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>60</session-timeout>
</session-config>
<error-page>
<error-code>403</error-code>
<location>/velocity/common/error/403.vm</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/velocity/common/error/404.vm</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/velocity/common/error/500.vm</location>
</error-page>

<security-constraint>
<display-name>VMProtection</display-name>
<web-resource-collection>
<web-resource-name>SecureVMPages</web-resource-name>
<url-pattern>*.vm</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>nobody</role-name>
</auth-constraint>
</security-constraint>

<security-role>
<description>
velocity template 직접 접근 막기 nobody role..
</description>
<role-name>nobody</role-name>
</security-role>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>



아무튼 하고 싶은건... html 페이지 몇장 만들어 놨으니.. 이걸 웹 상에서 보고 싶은건데.. -_-
그냥... festival2 요기에 넣어놓고.. 페이지만 열면 되거든.. ㅡ.ㅡ

근데... 완전 생 초짜라... 힘듬... 

그냥 페이지만들고 그 페이지 url 치고 들어가면 나타나는 페이지면 될줄 알고 JSP 하겠다고 한건데.. 내가 알기로도 그렇고 -_-
크헝 ㅜㅠㅠ

Who's 수석코치

profile

인천 유나이티드는, 

2017년에는 AFC 챔피언스 리그 진출할 수 있게 해주세요..

 

현실은 안돼. 돌아가. 진출할 수 없어.

  • ?
    title: 수원 삼성 블루윙즈_구고물선 2013.10.14 15:35
    서블릿 설정은해놨냐 ㅋㅋㅋㅋㅋㅋ
    뭐이리 복잡하냐 초짜가배우는게 뭔 서블릿 이있냐
    맵타이핑 해논거보니 난 빠질래 포기
    걍 간단하게 액션 스크립에 아니면 HTML 안에서 링크걸면돼지
  • profile
    title: 인천 유나이티드_구수석코치 2013.10.14 15:46
    이거... 내가 처음부터 한게 아니라...

    이미 만들어진 운영중인건데... 어느날 갑자기... 담당회사가 어쩌구저쩌구 되면서 ㅡ.ㅡ
    담당자가 없으니.. 그냥 아무나 붙잡고 도와줍쇼 하는 꼴...

    근데 아무나 붙잡는다는게 나는 안해본 쪽을... 나한테 도와줍쇼 하는..거... -_-
    사장님이.. 시키신 일이라......... 후... ㅠㅠ
  • profile
    title: 인천 유나이티드_구수석코치 2013.10.14 15:49
    나도 뭐 ASP 나 PHP 쪽으로만 해봤지...
    JSP는 해보지도 않았는데.. 그냥 비슷하겠지 하고 덥석 한다고 했는데 소스보고 나니...
    후.... 갑갑하다... 어디서부터 익혀야될지;;
  • ?
    title: 수원 삼성 블루윙즈_구고물선 2013.10.14 16:09
    그리고 JSP소스만있는거아닌거같은데 ㅋㅋㅋㅗ
    나도 스프링손때서 오랜지라 스프링소스도 보이는거 같가.
    ..스트럭스소슨가..기억이 가물가물 ㅋㅋㅋ
    구글링해보면 소스물어보는사이트있어 거기다물어봐

List of Articles
번호 분류 제목 글쓴이 날짜 추천 수 조회 수
공지 공지 회원 차단, 스티커샵 기능 추가 안내 12 file KFOOTBALL 2017.04.17 8 35300
공지 KFOOTBALL iOS 앱(v1.0) 배포 12 file title: 인천 유나이티드_구Gunmania 2016.04.22 10 29548
공지 공지 사이트 안내&이용 규정 (17. 3. 3 개정) 7 title: 2015 국가대표 10번(남태희)보시옹 2012.02.13 9 455214
160030 국내축구 부산아이파크, 커넥트현대 부산에 팝업 스토어 오픈 file title: 부산 아이파크부산의영광 2025.08.22 0 581
160029 국내축구 농구와 축구의 만남, WKBL x 부산 아이파크 공동 프로모션 실시 file title: 부산 아이파크부산의영광 2025.08.07 0 602
160028 축구뉴스 부산아이파크, 소상공인 멤버십 ‘아이파크루’ 론칭 file title: 부산 아이파크부산의영광 2025.08.01 0 568
160027 국내축구 ‘40% 할인’ 부산, 팬들에게 다양한 선택지를 제공한 ‘2025 티켓북’ 출시 file title: 부산 아이파크부산의영광 2025.07.09 0 616
160026 국내축구 [오피셜] '영광의 귀환' 부산아이파크, 2025시즌 레트로 유니폼 'Return of Glory' 공개 file title: 부산 아이파크부산의영광 2025.06.09 0 570
160025 국내축구 제 10회 부산 아이파크 어린이 사생대회 개최 file title: 부산 아이파크부산의영광 2025.06.01 0 608
160024 국내축구 부산 아이파크 인턴(전환형) 채용 공고 file title: 부산 아이파크부산의영광 2025.01.15 0 719
160023 국내축구 1부 승격 향한 K리그2 준PO & PO 일정 확정... 21일 전남-부산전으로 시작 title: 부산 아이파크부산의영광 2024.11.11 0 764
160022 국내축구 부산, 창단 45주년 스페셜 유니폼 상하의 선수단 실착분 경매 진행 file title: 부산 아이파크부산의영광 2024.10.17 0 780
160021 국내축구 부산, 오는 9월 1일 홈에서 최하위 성남 상대로 승리 도전…'커피스토어' 브랜드데이도 진행 file title: 부산 아이파크부산의영광 2024.09.01 0 805
160020 국내축구 부산 아이파크, 창단 45주년 유니폼·화보 공개 file title: 부산 아이파크부산의영광 2024.08.20 0 745
160019 국내축구 '로얄즈 영광 재현' 부산, 창단 45주년 기념 유니폼 공개 file title: 부산 아이파크부산의영광 2024.07.27 0 829
160018 국내축구 어 아직 살아있네 2 title: 대전 시티즌슥헤 2024.07.15 2 1023
160017 일상/자유 축구볼때 지코바 안먹는 이유 징징이 2024.07.02 0 720
160016 축구뉴스 정용환 동상 건립 운동 본격화 file title: 부산 아이파크부산의영광 2024.07.01 0 672
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 10669 Next
/ 10669
.
Copyright ⓒ 2012 ~ KFOOTBALL. All rights reserved.