JSP/BookMarket
도서 등록 페이지의 다국어 처리하기
별초롱언니
2025. 5. 29. 10:54
// ko
title=\uB3C4\uC11C \uB4F1\uB85D
bookId=\uB3C4\uC11C \uCF54\uB4DC
name=\uB3C4\uC11C\uBA85
unitPrice=\uAC00\uACA9
author=\uC800\uC790
publisher=\uCD9C\uD310\uC0AC
releaseDate=\uCD9C\uD310\uC77C
description=\uC0C1\uC138 \uC124\uBA85
category=\uBD84\uB958
unitsInStock=\uC7AC\uACE0\uC218\uB7C9
condition=\uC0C1\uD0DC
condition_New=\uC0C8 \uB3C4\uC11C
condition_Old=\uC911\uACE0 \uB3C4\uC11C
condition_Ebook=E-Book
bookImage=\uC774\uBBF8\uC9C0
button=\uB4F1\uB85D
// en
title=Book Addition
bookId=Book ID
name=Name
unitPrice=unit Price
author=Author
publisher=Publisher
releaseDate=ReaeaseDate
description=Description
category=Category
unitsInStock=Units in Stock
condition=Condition
condition_New=New
condition_Old=Old
condition_Ebook=E-Book
bookImage=Image
button=Insert
<%@ 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>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://kit.fontawesome.com/705381df09.js" crossorigin="anonymous"></script>
<link href="./resources/css/bootstrap.min.css"/>
<script type="text/javascript" src="./resources/js/validation.js"></script>
<meta charset="UTF-8">
<title>도서 등록</title>
</head>
<body>
<fmt:setLocale value='<%= request.getParameter("language") %>' />
<fmt:bundle basename="bundle.message">
<div class="container py-4">
<%@include file="menu.jsp" %>
<div clss="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="container-fluid py-5">
<h1 class="display-5 fw-bold"><fmt:message key="title" /></h1>
<p>Book Addition</p>
</div>
</div>
<div class="row align-items-md-stretch">
<div class="text-end">
<a href="?language=ko">Korean</a> | <a href="?language=en">English</a>
</div>
<form name="newBook" action="./processAddBook.jsp" class="form-horizontal" method="post" enctype="multipart/form-data">
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="bookId" /></label>
<div class="col-sm-3">
<input type="text" id="byId" name="bookId" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="name" /></label>
<div class="col-sm-3">
<input type="text" id="name" name="name" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="unitPrice" /></label>
<div class="col-sm-3">
<input type="text" id="unitPrice" name="unitPrice" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="author" /></label>
<div class="col-sm-3">
<input type="text" name="author" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="publisher" /></label>
<div class="col-sm-3">
<input type="text" name="publisher" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="releaseDate" /></label>
<div class="col-sm-3">
<input type="text" name="releaseDate" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="description" /></label>
<div class="col-sm-5">
<textarea id="description" name="description" cols="50" rows="2" class="form-control" placeholder="100자 이상 적어주세요"></textarea>
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="category" /></label>
<div class="col-sm-3">
<input type="text" name="category" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="unitsInStock" /></label>
<div class="col-sm-3">
<input type="text" id="unitsInStock" name="unitsInStock" class="form-control">
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="condition" /></label>
<div class="col-sm-5">
<input type="radio" name="condition" value="New"><fmt:message key="condition_New" />
<input type="radio" name="condition" value="Old"><fmt:message key="condition_Old" />
<input type="radio" name="condition" value="EBook"><fmt:message key="condition_Ebook" />
</div>
</div>
<div class="mb-3 row">
<label class="col-sm-2"><fmt:message key="bookImage" /></label>
<div class="col-sm-5">
<input type="file" name="bookImage" class="form-control">
</div>
</div>
<div class="mb-3 row">
<div class="col-sm-offset-2 col-sm-10">
<input type="button" class="btn btn-primary" value=<fmt:message key="button" /> onclick="CheckAddBook()">
</div>
</div>
</form>
</div>
<jsp:include page="footer.jsp"/>
</div>
</fmt:bundle>
</body>
</html>