BLOG NOTICE TAG CLOUD GUESTBOOK
RSS
CATEGORY

'jstl'에 해당되는 글 2건

  1. 2008/06/03 jstl sql
  2. 2008/02/22 <fmt:message> 사용하기
0
Comments

0
Trackbacks

jstl sql

2008/06/03 10:57 -  dev.log/jsp_jstl

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core (New Window)" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql (New Window)" prefix="sql" %>

<c:catch var="e">

    <c:set var="millis" value="<%=System.currentTimeMillis()%>" />
    <c:set var="query1">
        INSERT INTO survey_t (
            s_id, ip, reg_dt
        ) VALUES (
            ?, ?, now()
        )
    </c:set>
    <c:set var="query2">
        INSERT INTO survey_a_t (
            s_id, q_id, q_value
        ) VALUES (
            ?, ?, ?
        )
    </c:set>

    <sql:transaction dataSource="jdbc/biz">
        <%-- 설문 등록 --%>
        <sql:update sql="${query1}">
            <sql:param value="${millis}" />
            <sql:param value="${pageContext.request.remoteAddr}" />
        </sql:update>

        <%-- 답변 등록 --%>
        <c:forEach var="pNm" items="${pageContext.request.parameterNames}">
        <sql:update sql="${query2}">
            <sql:param value="${millis}" />
            <sql:param value="${pNm}" />
            <sql:param value="${param[pNm]}" />
        </sql:update>
        </c:forEach>
    </sql:transaction>


    <sql:query var="rs" dataSource="jdbc/biz">
        SELECT
            *
        FROM
            survey_t A INNER JOIN survey_a_t B
                        ON A.s_id = B.s_id
    </sql:query>
    <c:forEach var="rows" items="${rs.rows}">
        ${rows.s_id}-${rows.ip}${rows.reg_Dt}<br />
    </c:forEach>

</c:catch>

<c:if test="${not empty e}">${e}</c:if>

2008/06/03 10:57 2008/06/03 10:57
0
Comments

0
Trackbacks
nv_en.properties
nv.title = Title
nv.name = Name
nv.email = Email

nv.about = Home > {0} > {1}
...


nv_ko.properties
nv.title = 제목
nv.name = 이름
nv.email = 이메일

nv.about = 홈 > {0} > {1}
...


sample.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"  %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<fmt:setLocale value="ko" />
<fmt:setBundle var="nvBundle" basename="nv" scope="request" />

nv.title = <fmt:message bundle="${nvBundle}" key="nv.title" />
<br />
<fmt:message bundle="${nvBundle}" key="nv.about">
  <fmt:param>교수진</fmt:param>
  <fmt:param><fmt:message bundle="${nvBundle}" key="${param.menuno}" /></fmt:param>
</fmt:message>


결과

nv.title = 제목
홈 > 교수진 > 전임


참고
nv_ko.properties 의 경우 한글이 깨진다.
JAVA_HOME\bin\native2ascii nv_ko.properties nv_uni.properties  -->  ant로 자동 변환하기
   이렇게 하면 nv_uni.properties 파일이 생성된다.
   이것을 사용하면 한글문제를 해결 할 수 있다.


/WEB-INF/classes/kr/co/alseom/dev/nv.properties 접근
<fmt:setBundle var="nvBundle" basename="kr.co.alseom.dev.nv" scope="request" />
   basename는 nv.properties 이름을 말하고 패키지명 접근 방식으로 하면 됨

2008/02/22 10:09 2008/02/22 10:09