(message는 dto에 private String 변수)
<!-- ELtag 객체 접근 -->
<%
MemberDto dto = new MemberDto();
dto.setMessage("Hello El");
%>
<%=dto.getMessage() %> <!-- Hello El -->
<br>
<%-- message:${dto.getMessage() } 접근 불가
자바 변수이므로 setattribute설정 후 사용
--%>
<%
request.setAttribute("dto", dto);
%>
message:${dto.message }<!-- message:Hello El -->
<!-- ELtag 배열 접근 -->
<%
String array[] = {"hello", "EL"};
request.setAttribute("array", array);
%>
<%=array[0] %>
<br>
${array[1] }
<!-- ELtag 리스트 접근 1-->
<%
List<String> list = new ArrayList<>();
list.add("world");
list.add("el");
request.setAttribute("list", list);
%>
<%=list.get(0) %>
<br>
${list[0] }
<!-- EL 태그 Obj list 접근 2 -->
<%
List<MemberDto> memlist = new ArrayList<>();
MemberDto mem = new MemberDto();
mem.setMessage("안녕하세요");
memlist.add(mem);
mem = new MemberDto();
mem.setMessage("건강하세요");
memlist.add(mem);
request.setAttribute("list", list);
%>
<%=list.get(0).getMessage() %>
<br>
${list[1].message }<!-- 메세지로 셋팅했으므로 message로 호출 -->
<!-- Core 태그 Obj list 접근-->
<c:forEach begin="0" end="2" var="m" items="${list}" varStatus="i">
<p>index:<c:out value="${i.index }" /></p>
<p>data:<c:out value="${m.message }" /></p>
</c:forEach>
<!--JSP Obj list 접근-->
<%
for(int i = 0; i < list.size(); i++){
MemberDto m = list.get(i);
}
for(MemberDto m: list){
}
%>
<!-- EL tag Map 접근 -->
<%
HashMap<String, String> map = new HashMap<>();
map.put("apple", "사과");/* key, value */
map.put("grape", "포도");
request.setAttribute("map", map);
%>
<%=map.get("apple")%><!-- map.get(key값) -->
<br>
${map.apple }<!-- map.key값 -->
<br>
${map["apple"] }
<!-- Core tag Map 접근 -->
<c:forEach var="obj" items="${map }">
key:<c:out value="${obj.key }" />
value:<c:out value="${obj.value }" />
</c:forEach>
dto
public class MemberDto implements Serializable {
private String message;
public MemberDto() {
// TODO Auto-generated constructor stub
}
public MemberDto(String message) {
super();
this.message = message;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
'JSP' 카테고리의 다른 글
Core tag 기본 /// if/ for/ foreach (0) | 2020.07.27 |
---|---|
CoreTag jar파일 다운 (0) | 2020.07.27 |
el tag 기본 (0) | 2020.07.27 |
구구단 table // jsp로 만들기 (0) | 2020.07.22 |
Web창에 jsp?name=가나다&age 입력하여 값넣기 (0) | 2020.07.22 |