[스크랩] JSP 자주쓰는 메서드 정리
jsp <== asp 비교
1. String 클래스의 substring()
USER_AUTM.substring(0, USER_AUTM.length() -1);
.substring(0, ?) <== asp의 left 함수
2. session
session.setAttribute("sid",id); <== session("sid") = id
String aaa = (String)session.getAttribute("aaa");
3. Cookie
//JSP
Cookie post_visitor = new Cookie("visit",Integer.toString(counter));
post_visitor.setMaxAge(7*24*60*60); // 일주일간 유효기간.
response.addCookie(post_visitor);
Cookie[] visitor = request.getCookies();
int counter=0;
if(visitor != null)
{
for ( int i = 0; i < visitor.length; i++ )
{
if (visitor[i].getName().equals("visit") == true)
counter= Integer.parseInt(visitor[i].getValue());
}
}
//ASP
Response.Cookie!!!s("visit").expires = date + ?
Response.Cookie!!!s("visit") = counter
counter = Response.Cookie!!!s("visit")
4. response.sendRedirect("/WCS/index.jsp"); <== response.redirect "/wcs/index.asp"
5. include
< !-- #include file= etc/copyright.asp --> 현재 같은 경로에 있을때(아래와 같습니다.)
< !-- #include file= ./etc/copyright.asp --> 현재 같은 경로에 있을때 >> ./ 로 사용하기를 추천
< !-- #include file= ../etc/copyright.asp --> 현재보다 부모에 있을때 >> ../ 로 사용합니다.
< !-- #include virtual="/ect/copyright.asp">은 절대경로로 인크루드 시켜주는 구문입니다. 즉 현재 자신의 위치가 아닌 루트의 위치에서 계산해 줍니다.
//JSP
< jsp:include page="<%=URL%>" flush="true" />< jsp:include page="<%=URL%>" flush="true" >
< /jsp:include>
<%@ include file="<%=str%>< %@ include file="<%=str%>" %>
6, request.getParameter(" "); <== request(" ")
7. out.println("aa=" + aa); <== response.write "aa=" & aa
8. out.close(); <== resonse.end
- ------> 계속 작업중