boardform.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bulletin Board</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="board.js"></script>
</head>
<body>
<form method="post" action="board.jsp">
<table border=1 width=600 align=center>
<caption>Bulletin Board</caption>
<tr><th>Writer</th> <!-- th : align center , bold -->
<td><input type=text size=30 id="writer" name="writer"
placeholder="Writer"></td>
</tr>
<tr><th>Password</th>
<td><input type=password size=30 id="passwd" name="passwd" placeholder="2~8 chracters"></td>
</tr>
<tr><th>Title</th>
<td><input type=text size=60 id="subject" name="subject"></td>
</tr>
<tr><th>Content</th>
<td><textarea rows="5" cols="50" id="content" name="content" placeholder="Write up to 200 characters."></textarea></td>
</tr>
<tr><th>Attach File</th>
<td><input type=file></td>
</tr>
<tr><td colspan=2 align=center>
<input type=submit value="Post">
<input type=reset value="Cancel">
</td>
</tr>
</table>
</form>
</body>
</html>
board.js
$(function(){
$("form").submit(function(){
if($.trim($("#writer").val()) == ""){
alert("Insert writer name.");
$("#writer").focus();
return false;
}
if($.trim($("#passwd").val()) == ""){
alert("Insert password.");
$("#passwd").focus();
return false;
}
if($("#passwd").val().length <2 ||
$("#passwd").val().length >8 ){
alert("Password has to be 2 ~ 8 characters.");
$("#passwd").val("").focus();
return false;
}
if($.trim($("#subject").val()) == ""){
alert("Insert title.");
$("#subject").focus();
return false;
}
if($.trim($("#content").val()) == ""){
alert("Insert content");
$("#content").focus();
return false;
}
if($.trim($("#content").val()).length > 200){
alert("Content has to be up to 200 characters.");
$("#content").focus();
return false;
}
});
});
board.jsp(Option1)
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%
request.setCharacterEncoding("utf-8");
String writer = request.getParameter("writer");
String passwd = request.getParameter("passwd");
String subject = request.getParameter("subject");
String content = request.getParameter("content");
%>
Writer : <%=writer%> <br>
Password : <%=passwd%> <br>
Subject : <%=subject%> <br>
Content : <pre><%=content%></pre> <br>
The <pre></pre> tag helps to display the text exactly as written in the HTML source code.
board.jsp(Option2)
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%
request.setCharacterEncoding("utf-8");
String writer = request.getParameter("writer");
String passwd = request.getParameter("passwd");
String subject = request.getParameter("subject");
String content = request.getParameter("content");
String contents =
request.getParameter("content").replace("\n","<br>");
// <br> will be replaced instead of "\n"
%>
Writer : <%=writer%> <br>
Password : <%=passwd%> <br>
Subject : <%=subject%> <br>
Content1 : <pre><%=content%></pre> <br>
Content2 : <%=contents%>
'Codes & Projects' 카테고리의 다른 글
JSP) Log in / Shopping cart (0) | 2022.08.29 |
---|---|
HTML / Javascript / JSP ) Sign up Form2 (0) | 2022.08.28 |
Javascript/ JSP/ HTML ) Log in form (0) | 2022.08.27 |
Java) Finding Maximum value (0) | 2022.08.25 |
Java) Math.random() (0) | 2022.08.25 |