본문 바로가기
JSTL & EL & Action Tag/Action

actionTag (1_form)

by pms93 2022. 10. 12.
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%--
	action Tag
	 - jsp를 좀더 편하고 효율적으로 사용 가능하게 해주는 tag
	 - ex) <jsp:Attribute>
	 
	* <jsp:forward page = ""/>
	 - web의 흐름 제어가 가능하며 이동요청 또한 가능하다.
	 - page에 url을 명시하여 해당 web으로 이동가능.
	 - actionTag1_dataProcess.jsp 참조
		 
 	* <jsp:useBean id = "" class = ""/>
 	 - 자바의 instance개념과 동일
 	 - id에 참조값을 담을 변수명이, class에는 instance할 클래스의 경로가 명시된다.
 	 ex) <jsp:useBean id = "test" class = "test.actionTag" />
 	      : 변수명 test에 test패키지 내의 actionTag클래스가 instance되며 이의 참조값으로 초기화된다.
 	      : actionTag test = new actionTag();
 	      
 	* <jsp:setProperty name = "" property = "" />
 	 - useBean에서 명시된 id와 동일하게 name에 명시되며 '전송받은 데이터의 name'이 setProperty내의 name에 명시된 클래스의 맴버필드와 이름이 같다면
 	   알아서 자동으로 setter를 통해 데이터를 넣어준다.(setPropert의 name에 명시된 클래스 내에 setter메서드가 없으면 불가능)
 	 - actionTag_bean_result.jsp 참조
 	 
 	*<jsp:getProperty name = "" property = ""/>
 	 - name에 class명이 명시되며 해당 class의 맴버필드명을 property에 명시하여 데이터를 가져올 수 있다.(getter와 동일한 개념)
--%>
<form action = "actionTag1_dataProcess.jsp" method = "POST">
	<input type = "text" name = "id" placeholder = "아이디"> <br>
	<input type = "password" name = "pw" placeholder = "비밀번호"> <br>
	<input type = "radio" name = "user" value = "user"> 사용자
	<input type = "radio" name = "user" value = "admin"> 관리자 <br>
	<input type = "submit" value = "로그인">
</form>

'JSTL & EL & Action Tag > Action' 카테고리의 다른 글

actionTag (2_bean_result)  (0) 2022.10.12
actionTag (2_bean_form)  (0) 2022.10.12
actionTag (1_adminPage)  (0) 2022.10.12
actionTag (1_userPage)  (0) 2022.10.12
actionTag (1_dataProcess)  (0) 2022.10.12