jsp책 둘러보깅

jyp·2023년 1월 9일
0

학원

목록 보기
21/57

void 나 return값이 없으면 생성좌~

post 는 form태그로 접근하는방법 밖에 없습니당~

form태그에 요소를 서버에서 요청해가지고 리퀘스트겟뽜라미터로 받아오기~

여러개를 한번에 선택한걸 request해서 받아올땐 getParameterValues("")사용행~

jsp 안에서 혹시라도 함수를 정의 할때 <%! <<느낌표를 붙여야함 <%= <<=가 출력하는코드를 대신함

문서 자체를 요청하는 방식 RequestDispatcher dispatcher << 웹서블릿에서 필요한 형태

jsp: << jsp action태그(지금은 거의 사용하지 않음) forward 는 문서이동

URLEncoder,URLDecoder : 한글이 깨지는걸 방지하기 위해 사용함

session.invalidate(); << 로그아웃
session을 만들땐 set, 지울땐 removeAttribute("");

jsp 액션 태그 사용 예)

<jsp:useBean class="web.MyInfo" id="my"></jsp:useBean>
<jsp:setProperty property="*" name="my"/> >> 세터

<jsp:getProperty name="my" property="name"/> >> 게터

<%
out.print(my.getAge());
%>

dispatcher 이용해서 웹서블릿 사용하기

@WebServlet("/Test2")
public class Test2 extends HttpServlet {

public void doGet(HttpServletRequest request,
		HttpServletResponse response) throws ServletException, IOException
{
	// PrintWriter를 이용하지 않고 보여줄 jsp문서를 연결시킨다
	
	response.setContentType("text/html;charset=UTF-8");
	request.setCharacterEncoding("utf-8");
	
	request.setAttribute("name", "홍길동");
	request.setAttribute("age", "33");
	
	RequestDispatcher dispatcher = request.getRequestDispatcher("test2.jsp");
	dispatcher.forward(request,response);
}

}

profile
국비 코딩

0개의 댓글