%@ page contentType="text/html;charset=KSC5601" %> <%! private static java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy.MM.dd HH:mm:ss"); %>
String name = request.getParameterValues("name")[0] : [<%= r_name %>] <-- Result !!
new String(name.getBytes("8859_1"),"KSC5601") : [<%= encoded_name %>] <-- Result !!
ÇöÀç ½Ã°£: <%= df.format(new java.util.Date()) %>
NOTE: <%@ page contentType="text/html" %>
<%@ page contentType="text/html;charset=KSC5601" %>
À§ µÎ ¹æ½ÄÀ» ¹Ýµå½Ã ¸ðµÎ Å×½ºÆ® ÇØ º¼ °Í !!
1. System.getProperty("file.encoding") : <%= System.getProperty("file.encoding") %>
2. System.getProperty("default.client.encoding") : <%= System.getProperty("default.client.encoding") %> (only IBM WebSphere)
3. request.getCharacterEncoding() : <%= request.getCharacterEncoding() %>
4. JSP¿¡ ¸í½ÃÀûÀ¸·Î ÀûÇôÀÖ´Â Çѱ۵é....
5. <%= "ÇѱÛ" ÀÇ °á°ú : <%= "ÇѱÛ" %>
6. "ÇѱÛ".getBytes() ÀÇ °á°ú: <%
byte[] bytes = "ÇѱÛ".getBytes();
for(int i=0;i
"ÇѱÛ".getBytes("8859_1") ÀÇ °á°ú: <%
bytes = "ÇѱÛ".getBytes("8859_1");
for(int i=0;i
"ÇѱÛ".getBytes("KSC5601") ÀÇ °á°ú: <%
bytes = "ÇѱÛ".getBytes("KSC5601");
for(int i=0;i
7. java.net.URLEncoder.encode("ÇѱÛ") ÀÇ °á°ú: <%= java.net.URLEncoder.encode("ÇѱÛ") %>
"%C7%D1%B1%DB" ÀÌ ³ª¿Í¾ß ÇÔ. ±×·¸Áö ¾Ê´Ù¸é, ´ÙÀ½ÀÇ °á°ú°¡
ÀÌ»óÇÏ°Ô µÉ °ÍÀÓ.
hangul.jsp?name=<%= java.net.URLEncoder.encode("ÇѱÛ") %> :
"
>hangul.jsp?name=<%= java.net.URLEncoder.encode("ÇѱÛ") %> <---- Click !!
<%
String h = "ÇѱÛ";
String url = "hangul.jsp?name="+ java.net.URLEncoder.encode(h) ;
%>
[HTTP Form Test]
| [1] GET method : | |
| [2] POST method: |
----------------------------------
[Cookie ÇÑ±Û Å×½ºÆ®]
¼ºñÃø JSP¿¡¼ ¾Æ·¡ ¹æ½ÄÀ¸·Î ¼·Î´Ù¸¥ Äí۸¦ ¼¼°³ ¼ÂÆÃÇÔ
<%
1.
Cookie cookie = new Cookie(
"mycookie",
"ÇѱÛ");
cookie.setPath("/");
cookie.setMaxAge(60*60*1000);
response.addCookie(cookie);
2.
Cookie encoded_cookie = new Cookie(
"encoded_mycookie",
java.net.URLEncoder.encode("ÇѱÛ"));
encoded_cookie.setPath("/");
encoded_cookie.setMaxAge(60*60*1000);
response.addCookie(encoded_cookie);
3.
Cookie double_encoded_cookie = new Cookie(
"double_encoded_cookie",
java.net.URLEncoder.encode( new String("ÇѱÛ".getBytes(), "8859_1") ));
double_encoded_cookie.setPath("/");
double_encoded_cookie.setMaxAge(60*60*1000);
response.addCookie(double_encoded_cookie);
%>
<%
Cookie cookie = new Cookie(
"mycookie",
"ÇѱÛ");
cookie.setPath("/");
cookie.setMaxAge(60*60*1000);
response.addCookie(cookie);
Cookie encoded_cookie = new Cookie(
"encoded_cookie",
java.net.URLEncoder.encode("ÇѱÛ"));
encoded_cookie.setPath("/");
encoded_cookie.setMaxAge(60*60*1000);
response.addCookie(encoded_cookie);
Cookie double_encoded_cookie = new Cookie(
"double_encoded_cookie",
java.net.URLEncoder.encode( new String("ÇѱÛ".getBytes(), "8859_1") ));
double_encoded_cookie.setPath("/");
double_encoded_cookie.setMaxAge(60*60*1000);
response.addCookie(double_encoded_cookie);
%>
[À§¿¡¼ ¼ÂÆÃÇÑ Cookie ¸¦ ¼¹öÃø¿¡¼ Àо¾ÒÀ» ¶§(µÎ¹øÂ° È£ÃâºÎÅÍ º¸ÀÏ °ÍÀÓ)]
[request.getCookies()]
<%
Cookie[] cookies = request.getCookies();
if(cookies != null && cookies.length > 0) {
for(int i=0; i
[À§¿¡¼ ¼ÂÆÃÇÑ Cookie ¸¦ ºê¶ó¿ìÁ®¿¡¼ JavaScript·Î Àо¾ÒÀ» ¶§]
[JavaScript cookie]
(Server ¿¡¼ ¼ÂÆÃÇÑ cookie¸¦ ºê¶ó¿ìÁ®ÀÇ JavaScript ·Î ÀоîºÃÀ» ¶§)
NOTE: function getCookie() is user defined javascript function.
RequestURL=<%= HttpUtils.getRequestURL(request).toString() %>
[Request information]
request.getMethod()=<%= request.getMethod() %>
request.getRequestURI()=<%= request.getRequestURI() %>
request.getProtocol()=<%= request.getProtocol() %>
request.getServletPath()=<%= request.getServletPath() %>
request.getPathInfo()=<%= request.getPathInfo() %>
request.getPathTranslated()=<%= request.getPathTranslated() %>
request.getCharacterEncoding()=<%= request.getCharacterEncoding() %>
request.getQueryString()=<%= request.getQueryString() %>
request.getContentLength()=<%= request.getContentLength() %>
request.getContentType()=<%= request.getContentType() %>
request.getServerName()=<%= request.getServerName() %>
request.getServerPort()=<%= request.getServerPort() %>
request.getRemoteUser()=<%= request.getRemoteUser() %>
request.getRemoteAddr()=<%= request.getRemoteAddr() %>
request.getRemoteHost()=<%= request.getRemoteHost() %>
request.getAuthType()=<%= request.getAuthType() %>
[request.getHeaderNames()]
<%
java.util.Enumeration enum = request.getHeaderNames();
while(enum.hasMoreElements()){
String key = (String)enum.nextElement();
String value = request.getHeader(key);
out.println(key + "=" + value);
}
%>
[request.getParameterNames()]
<%
enum = request.getParameterNames();
while(enum.hasMoreElements()){
String key = (String)enum.nextElement();
String value = request.getParameter(key);
out.println(key + "=" + value);
}
%>
[request.getAttributeNames()]
<%
enum = request.getAttributeNames();
while(enum.hasMoreElements()) {
String key = (String)enum.nextElement();
String value = request.getAttribute(key).toString();
out.println(key + "=" + value );
}
%>
[getServletContext().getAttributeNames()]
<%
enum = getServletContext().getAttributeNames();
while(enum.hasMoreElements()) {
String key = (String)enum.nextElement();
String value = getServletContext().getAttribute(key).toString();
out.println(key + "=" + value );
}
%>
[request.getSession(false)]
<%
//HttpSession session = request.getSession(false);
if(session != null) {
%>
session.getId():<%= session.getId() %>
session.getLastAccessedTime(): <%= new java.util.Date(session.getLastAccessedTime()).toString() %>
session.getCreationTime():<%= new java.util.Date(session.getCreationTime()).toString() %>
<%
String mechanism = "unknown";
if(request.isRequestedSessionIdFromCookie()) {
mechanism = "cookie";
}
else if(request.isRequestedSessionIdFromURL()) {
mechanism = "url-encoding";
}
%>Session-tracking mechanism:<%= mechanism %>
<%
String[] vals = session.getValueNames();
if(vals != null) {
for(int i=0; i
[System Properties]
<%
java.util.Properties props = System.getProperties();
enum = props.keys();
while(enum.hasMoreElements()){
String key = (String)enum.nextElement();
String value = (String)props.get(key);
out.println(key + "=" + value);
}
%>
[WebSphere Properties]
default.client.encoding=<%= System.getProperty("default.client.encoding") %>
WonYoung Lee. javaservice@hanmail.net, lwy@kr.ibm.com