반응형

<연습문제>
#01 1864년 전자기파의 존재를 증명한 사람은?

  1. 사무엘 모스
  2. 제임스 클럭 맥스웰
  3. 하인리히 루돌프 헤르츠
  4. 굴리엘모 마르코니

#02 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 가리켜 '기술적 은어'라는 뜻으로 ( 프로토콜 ) 이라 불렀다.

#03 TCP/IP는 언제, 누가 설계했는가?

  1. 1940년, 조지 스티비츠
  2. 1965년, 톰 마릴
  3. 1973년, 빈트 서프와 로버트 칸
  4. 1983년, 존포스텔

#04 네트워크 통신 시에 허락되지 않은 사용자나 객체가 통신으로 전달되는 정보를 함부로 수정할 수 없도록 하는 것은?

  1. 기밀성
  2. 무결성
  3. 가용성
  4. 서버 인증

#05 서버 인증에 대해 간단히 설명하시오.

( 클라이언트가 서버 접근 시, 해당 서버가 올바른 서버임을 확인 위함. )

반응형
반응형
<%@ page import ="java.io.*" %>

 

response.setContentType("text/html; charset=UTF-8"); 
PrintWriter writer = response.getWriter(); 
writer.println("<script>alert('정보를 저장했습니다.'); location.href='blah.jsp';</script>"); 
writer.close();

와 같이 작성하면 알림창이 뜬다.

그리고 

response.sendRedirect("blah.jsp")으로 이동할 페이지를 작성하는 것 대신에

위 처럼 작성해주어야 한다.

 


실제 적용해서 사용한 모습 :

확인을 누르면 location.href에 작성한 페이지로 이동한다.

반응형
반응형

 

사실 절대경로를 이용해야 multipartRequest를 이용한 파일 업로드가 가능하다.

 

[1] upload.jsp

우선, 정보를 입력받을 form에 무조건

< form method="post"   

와 

enctype="multipart/form-data" >

 

속성을 추가해주고 

action="upload_process.jsp" 와 같이  form이 전송될 jsp도 작성합니다.

그리고 당연히

< input type="file" name="imageFile"> 와 같이 파일을  입력 받을 input 태그도 추가해줍니다.

 

[2] 그리고 upload_process.jsp에서 이제 파일을 업로드 하기 위해서 

<%@ page import ="com.oreilly.servlet.*"%>
<%@ page import ="com.oreilly.servlet.multipart.*"%>
<%@ page import ="java.util.*" %>
<%@ page import ="java.io.*" %>

 

을 추가해주고,

 

해당 프로젝트에 webcontent 폴더 안에 파일 업로드를 받을 파일을 하나 생성해줍니다.

저는 uploadFile이라고 이름 붙였습니다.  

<%

//상대경로를 절대경로로 바꿔주는 코드 
String uploadPath = request.getSession().getServletContext().getRealPath("/uploadFile");

MultipartRequest multi = new MultipartRequest(request, uploadPath, 
	5*1024*1024, "utf-8", new DefaultFileRenamePolicy());

%>

위처럼 상대경로를 절대경로로 바꿔줍니다.

 

을 작성한 이후 multi를 이용해서 form의 여러가지 요소를 지정한 name을 입력받아 사용하면 됩니다 ㅎㅎ! 

 out.println("절대경로 : " + uploadPath +"<br/>");

를 이용해서 절대경로 위치를 확인하고 경로를 terminal에서 열어서 

폴더에 잘 업로드가 되는 지 확인할 수 있습니당. 

 

반응형
반응형

tomcat server에서 role 과 user등록을 한 뒤에,

이용할 프로젝트에서 web.xml에 선언적 시큐리티로 form 방식으로 작성하는데,

login.jsp에서 user로 로그인을 하려고 하니 

HTTP 상태 408 – 요청 제한 시간 초과 

가 떴다.

<해결 방법>

login.jsp와 login_failed.jsp 를  아래와 같이 입력해 놓았고, 당연히 form 부분에서 실행하면 되는 거라 

생각했지만,

   <login-config>
      <auth-method>FORM</auth-method>
      <form-login-config>
         <form-login-page>/login.jsp</form-login-page> <!-- 인증을 위한 로그인 페이지  -->
         <form-error-page>/login_failed.jsp</form-error-page> <!-- 로그인 실패시,표시할 오류 페이지 -->
      </form-login-config>
   </login-config>

<url-pattern></url-pattern>사이에 적힌 .jsp 파일에서 실행을 해야 로그인이 성공하는 것을 볼 수 있다.

나 바보

 

반응형

+ Recent posts