'JSP'에 해당되는 글 17건
- 2009.02.15 [jsp] JNDI 설정 context.xml
- 2009.02.15 [jsp] include 방법
- 2009.02.13 [JSP] JNDI, pool 사용시 멈춤현상 해소 방법
- 2008.12.29 [jsp] 파일업로드
- 2008.12.24 페이징
- 2008.12.22 [서블릿] 세션 이용하기
- 2008.12.21 [EJB] 웹로직 시작하기
- 2008.12.18 페이지 이동
- 2008.12.14 [서블릿] setHeader()를 이용한 5초마다 리플레시
- 2008.11.13 post 넘어온 한글 처리
- 2008.11.13 random(랜덤) 활용
- 2008.11.09 세션삭제 (logout)
- 2008.11.09 쿠키삭제
- 2008.11.09 세션생성이용(session)
- 2008.11.09 쿠키생성이용
totalpage = (int)Math.ceil((double)totalrows/MAXROW);
start = (current - 1) * MAXROW;
end = start + MAXROW - 1;
if( end >= totalrows ) end = totalrows - 1;
next = current + 1;
prev = current - 1;
Math.ceil() 올림
MAXROW :3 한 페이지 출력 갯수
totalrows :20 전체 레코드 수
start :11 시작번호
end :9 끝번호
current :4 현재 페이지
next :5 다음 페이지
prev :3 이전 페이지
totalpage :7 전체 페이지
import javax.servlet.http.HttpSession;
HttpSession ses = request.getSession();
String value = (String) ses.getAttribute("세션변수명");
========================================================================
세션 제거
import javax.servlet.http.HttpSession;
HttpSession ses = request.getSession();
String value = (String) ses.getAttribute("pok");
if(value == null)
{
pw.print("로그인 상태가 아니거나 이미 로그아웃되었습니다.");
}else{
ses.removeAttribute("pok");
}
출처 : OKJSP(http://www.okjsp.pe.kr/seq/36951)
Weblogic을 설치하시고 Configuration Wizard로 새로운 Weblogic Domain을 추가하시면
해당 도메인 디렉토리에 Applications 디렉토리가 생길겁니다.
그 다음부터 어떻게 할지 모르는 분이 계신거 같아서 간단하게 적어보았습니다.
다른방법이 있을 수도 있겠네요. 저도 혼자 하다가 알아낸거라..
잘못된거 있으면 리플주세요.
[Windows XP Professional에서]
1. application directory에 다음과 같이 폴더를 2개 생성합니다.
user_projects\mydomain\applications\myapp
user_projects\mydoamin\applications\myapp\WEB-INF
2. Weblogic Builder를 실행한다(Weblogic Platform 8.1에 포함되어 있음)
3. File -> Open 위에서 만든 myapp를 선택한다.
그러면 다음과 같은 창이 뜰겁니다.
------------------------------------------------
Unable to locate deployment descriptors.
Would you like new descriptors created for you?
------------------------------------------------
이때 Y를 선택하고
File -> Save 합니다.
그러면 WEB-INF 디렉토리에 web.xml, weblogic.xml 파일이 생성될겁니다.
다음에는 이 디렉토리를 Deploy하러 Consol로 갑니다.
4. Weblogic Server Console로 갑니다.
예)http://localhost:7001/console
5. Domain -> Deployments -> Web Applications Modules 를 선택합니다.
6. 우측 Frame의 "Deploy a new Web Application Module... "를 선택합니다.
7. Applications 드렉토리로 들어가면
아까만든 myapp 가 보일겁니다. radio box를 체크한후 우측하단의 Target Module
버튼을 클릭합니다. 다음에 Deploy버튼을 클릭합니다.
public class ClientRefresh extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
int count=0;
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/html;charset=euckr");
PrintWriter out = res.getWriter();
res.setHeader("Refresh", "5");
count++;
out.println("<html><head><title>5초마다 Refresh</title></head>");
out.println("<body><center>");
out.println("<h1>5초마다 자동으로 Refresh 됩니다.</h1>");
out.println("count = " + count);
out.println("</center></body></html>");
}
}
생성
String strId = "Tistory";
String strPw = "123456888";
session.setAttribute("logID",strId);
session.setAttribute("logPW",strPw);
이용
<%
Enumeration en = session.getAttributeNames();
while(en.hasMoreElements()){
String name = (String)en.nextElement();
String value = (String)session.getAttribute(name);
out.println("세션네임: " + name + "<br />");
out.println("세션밸류 : " + value + "<br />");
}
%>
세션 제거
session.removeAttribute("logID");
String cookieName = "myCookie";
Cookie cookie = new Cookie(cookieName, "Apple");
cookie.setMaxAge(60);
cookie.setValue("Melone");
response.addCookie(cookie);
이용
<%
Cookie[] cookies = request.getCookies();
if(cookies!=null){
for(int i=0; i<cookies.length;i++){
if(cookies[i].getName().equals("myCookie")){
%>
Cookie Name : <%=cookies[i].getName()%><br />
Cookie Value: <%=cookies[i].getValue()%><br />
<%
}
}
}
%>