티스토리 뷰

getParameter()와 getAttribute() 차이점


 

[[ getParameter()와 getAttribute() 차이점 ]]

    * getParameter()는 return 값이 String만이 가능 합니다.

    * getParameter()는 String 을 다루기때문에 주로 쿼리스트링 값등을 받는데 사용되고,
    * getAttribute() 는 return 값으로 Object 가 가능 즉 모든 객체를 담을수 있습니다.
    * getAttribute()는 Object 타입을 다루기때문에 자바빈객체나 뭐 다른클레스객체등을 받을때 사용합니다

 

[[ getParameter() 사용예 ]]

<%@ page language="java" %>
<%
 String title = request.getParameter("title");

%>
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="83" height="34"><img src="/images/new_img/mtitle_left.gif" width="83" height="34"></td>
      <td background="/images/new_img/mtitle_bg.gif" class="font_MTitle"><%=title%></td>
      <td width="36"><img src="/images/new_img/mtitle_right.gif" width="36" height="34"></td>
    </tr>
    <tr><td colspan="3" height="10"></td></tr>
  </table>

 

[[ getAttribute() 사용예 ]]

<%@page import="common.PmsCommonEB"%>
<%
 PmsCommonEB PCEB = (PmsCommonEB) request.getAttribute("PCEB");
 String clickYear = PCEB.getClickYear();
%>
<HTML>
<HEAD>
<TITLE>HuLBO</TITLE>
 <script language="JavaScript">
 <!-- 
 function Confirm!_complete(subj_no){
   var f = document.frm;
   if(confirm!( "<%=clickYear%>년를 선택하시겠습니까?")){
     f.start_subj_no.value=subj_no;
     f.submit();
   }
   return;
 }
 -->

댓글