티스토리 뷰

JAVA

myBatis _jstl로 바꾸기

장꾸꾸 2020. 11. 19. 11:02

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함