티스토리 뷰
WebContent(변화된 것만 기재)
step08_myBatis.zip
1.44MB
step09_myBatis.zip
1.79MB
step08(before)/step09(jstl 적용)
list.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>전체보기</h2>
<table border="1">
<tr>
<td>부서번호</td>
<td>이름</td>
<td>연락처</td>
<td>부서명</td>
<td>수정</td>
<td>삭제</td>
</tr>
<c:if test="${!empty list}">
<c:forEach items="${list}" var="ob">
<tr>
<td>${ob.eno}</td>
<td>${ob.ename}</td>
<td>${ob.phone}</td>
<td>${ob.dept}</td>
<td>
<form action="updateEmp.jsp" method="post">
<a href="javascript:;" onclick="parentNode.submit();">수정</a>
<input type="hidden" name="eno" value="${ob.eno}"/>
<input type="hidden" name="ename" value="${ob.dept}"/>
<input type="hidden" name="phone" value="${ob.phone}"/>
<input type="hidden" name="dept" value="${ob.dept}"/>
</form>
</td>
<td>
<a href="delete?eno=${ob.eno}"
onclick="javascript:return confirm('삭제할까요?')">삭제</a>
</td>
</tr>
</c:forEach>
</c:if>
</table>
</body>
</html>
changed part)
before
<%
List<Emp> list=(List<Emp>)request.getAttribute("list");
if(list != null){
for(Emp ob: list)
{
%>
after
</tr>
<c:if test="${!empty list}">
<c:forEach items="${list}" var="ob">
<tr>
searchNo.jsp
<%@page import="entity.Emp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>searchNo.jsp</title>
</head>
<body>
${emp.eno}<br>
${emp.ename}<br>
${emp.phone}<br>
${emp.dept}<br>
</body>
</html>
before
<%
Emp ob=(Emp)request.getAttribute("emp");
%>
<%=ob.getEno()%><br>
<%=ob.getEname()%><br>
<%=ob.getPhone()%><br>
<%=ob.getDept()%><br>
after
<body>
${emp.eno}<br>
${emp.ename}<br>
${emp.phone}<br>
${emp.dept}<br>
</body>
</html>
updateEmp.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<fmt:requestEncoding value="UTF-8"/>
<form action="/update" method="post">
<table border="1">
<tr>
<td>번호</td>
<td><input type="text" name="eno" value="${param.eno}" readonly/></td>
</tr>
<tr>
<td>이름</td>
<td><input type="text" name="ename" value="${param.eno}" readonly/></td>
</tr>
<tr>
<td>연락처</td>
<td><input type="text" name="phone" value="${param.phone}" /></td>
</tr>
<tr>
<td>부서</td>
<td><input type="text" name="dept" value="${param.dept}" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="수정" />
</td>
</tr>
</table>
</form>
</body>
</html>
before
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
...
<body>
<%
request.setCharacterEncoding("UTF-8");
%>
<form action="/update" method="post">
<table border="1">
...
after
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html>
...
<body>
<fmt:requestEncoding value="UTF-8"/>
<form action="/update" method="post">
<table border="1">
'JAVA' 카테고리의 다른 글
myBatis update ver/ (0) | 2020.11.19 |
---|---|
과제)myBatis (0) | 2020.11.19 |
JSTL_ entity에서 가져오기 (0) | 2020.11.16 |
login project _JSP & el/jstl 방식 비교 (0) | 2020.11.16 |
JSP_BookProject (0) | 2020.11.16 |
댓글