ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 6장_도전해보세요(Quiz)
    JSP & SERVLET 백견불여일타/QUIZ 2022. 12. 20. 09:38

    문제1

     

    <BoardBean>

    package com.mission.javabeans;
    
    public class BoardBean {
    	private String writer;
    	private String pwd;
    	private String email;
    	private String title;
    	private String content;
    	
    
    	public String getWriter() {
    		return writer;
    	}
    	public void setWriter(String writer) {
    		this.writer = writer;
    	}
    	public String getPwd() {
    		return pwd;
    	}
    	public void setPwd(String pwd) {
    		this.pwd = pwd;
    	}
    	public String getEmail() {
    		return email;
    	}
    	public void setEmail(String email) {
    		this.email = email;
    	}
    	public String getTitle() {
    		return title;
    	}
    	public void setTitle(String title) {
    		this.title = title;
    	}
    	public String getContent() {
    		return content;
    	}
    	public void setContent(String content) {
    		this.content = content;
    	}
    	
    }

     

    <boardWriteForm.jsp>

    <%@ page import="com.mission.javabeans.BoardBean"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    <style>
    	table{
    		font-weight:bold;
    		margin:0 auto;
    	}
    	.center{
    		text-align:center;
    	}
    	.submit-box{
    		width:200px;
    		margin:0 auto;
    		padding:10px;
    	}
    </style>
    </head>
    <body>
    	<h2 class="center">게시판 글쓰기</h2>
    	<form method="post" action="boardWrite.jsp">
    		<table border="1">
    			<tr>
    				<td class="center">작성자</td>
    				<td><input type="text" name="writer"></td>
    			</tr>
    			<tr>
    				<td class="center">비밀번호</td>
    				<td><input type="password" name="pwd"></td>
    			</tr>
    			<tr>
    				<td class="center">이메일</td>
    				<td><input type="text" name="email"></td>
    			</tr>
    			<tr>
    				<td class="center">제목</td>
    				<td><input type="text" name="title"></td>
    			</tr>
    			<tr>
    				<td class="center">글 내용</td>
    				<td><textarea cols="100" rows="20" name="content"></textarea></td>
    			</tr>
    		</table>
    		<div class="submit-box">
    			<input type="submit" value="등록">
    			<input type="reset" value="다시작성">
    		</div>
    	</form>
    </body>
    </html>

     

    <boardWrite.jsp>

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <%
    	request.setCharacterEncoding("utf-8");
    %>
    <jsp:useBean id="board" class="com.mission.javabeans.BoardBean"/>
    <jsp:setProperty name="board" property="*"/>   
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<h2>입력 완료된 정보</h2><br>
    	작성자 : <jsp:getProperty name="board" property="writer"/> <br>
    	비밀번호 : <jsp:getProperty name="board" property="pwd"/><br>
    	이메일 : <jsp:getProperty name="board" property="email"/><br>
    	제목 : : <jsp:getProperty name="board" property="title"/><br>
    	글 내용 : : <jsp:getProperty name="board" property="content"/><br>
    	
    </body>
    </html>

     

     

     

    문제2)

    문제2

     

    <itemBean.java>

    package com.mission.javabeans;
    
    public class itemBean {
    	private String product;
    	private int price;
    	private String description;
    	
    	public String getProduct() {
    		return product;
    	}
    	public void setProduct(String product) {
    		this.product = product;
    	}
    	public int getPrice() {
    		return price;
    	}
    	public void setPrice(int price) {
    		this.price = price;
    	}
    	public String getDescription() {
    		return description;
    	}
    	public void setDescription(String description) {
    		this.description = description;
    	}
    	
    }

     

    <itemWriteForm.jsp>

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    <style>
    	table{
    		font-weight:bold;
    		margin:0 auto;
    	}
    	.center{
    		text-align:center;
    	}
    	.submit-box{
    		width:200px;
    		margin:0 auto;
    		padding:10px;
    	}
    </style>
    </head>
    <body>
    	<h2 class="center">정보 입력 폼</h2>
    	<form method="post" action="itemWrite.jsp">
    		<table border="1">
    			<tr>
    				<td>상품명</td>
    				<td>
    					<input type="text" name="product">
    				</td>
    			</tr>
    			<tr>
    				<td>가격</td>
    				<td>
    					<input type="text" name="price">
    				</td>
    			</tr>
    			<tr>
    				<td>설명</td>
    				<td>
    					<textarea cols="50" rows="15" name="description"></textarea>
    				</td>
    			</tr>
    		</table>
    		<div class="submit-box">
    			<input type="submit" value="전송">
    			<input type="reset" value="다시쓰기">
    		</div>
    	</form>
    </body>
    </html>

     

    <itemWrite.jsp>

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <%
    	request.setCharacterEncoding("utf-8");
    %>
    <jsp:useBean id="item" class="com.mission.javabeans.itemBean"/>
    <jsp:setProperty name="item" property="*"/>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<h2>입력 완료된 정보</h2>
    	상품명 : <jsp:getProperty name="item" property="product"/> <br>
    	가격 : <jsp:getProperty name="item" property="price"/>	<br>
    	설명 : <jsp:getProperty name="item" property="description"/>	<br>
    </body>
    </html>
Designed by Tistory.