RequestJoinProc.jsp 이다.
정리,,
<form action="RequestJoinProc.jsp" method="post">
여기서 method="post" 이 부분이,
post방식은 url에 아이디와 패스워드가 드러나지 않고(즉 암호화된다.)
get방식은 url에 아이디와 패스워드가 다 드러난다고 하였다.
post방식은 간혹 한글이 깨질떄가 있다. 고로,
action태그를 적용시키는 "RequestJoinProc.jsp 파일에다가
jsp 실행시 Get방식에 한글이 깨질경우
톰캣 서버의 server.xml 파일중
<Connector connectionTimeout="20000" port="8090" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />
고치면됩니다.
jsp 실행시 post방식에 한글이 깨질경우
jsp 문장의 제일처음
<% request.setCharacterEncoding("UTF-8"); %>
로 설정해준다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원정보보기 </title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
//각종 사용자로부터 넘어온 데이터를 저장해준다.
String id = request.getParameter("id");
String pass1 = request.getParameter("pass1");
String pass2 = request.getParameter("pass2");
String email= request.getParameter("email");
String tel = request.getParameter("tel");
//getParameterNames() --> LIFO 식으로 데이터를 꺼내고, 랜덤으로 데이터가 저장된다. 그래서 별로 좋지 않은 메소드다.
//getParameterValues() --> 배열 타입으로 리턴을 받아준다.
--> 고로 주로 getParameterValues() 메소드를 사용한다.
String [] hobby = request.getParameterValues("hobby");
String job = request.getParameter("job");
String age = request.getParameter("age");
String info = request.getParameter("info");
if(!pass1.equals(pass2)){
%>
<script type="text/javascript">
alert("비밀번호가 틀립니다.");//경고창
history.go(-1);//이전페이지로 이
</script>
<%
}
%>
<table width="400" borders = "1">
<tr height="50">
<td width="150" align="center">아이디</td>
<td width="350" align="center"><%= id %></td>
</tr>
<tr height="50">
<td width="150" align="center">이메일</td>
<td width="350" align="center"><%= email %></td>
</tr>
<tr height="50">
<td width="150" align="center">전화번호</td>
<td width="350" align="center"><%= tel %></td>
</tr>
<tr height="50">
<td width="150" align="center">당신의 관심분야</td>
<td width="350" align="center">
<% for(int i = 0;i<hobby.length;i++){
out.write(hobby[i]+" ");
}
%>
</td>
</tr>
<tr height="50">
<td width="150" align="center">연령</td>
<td width="350" align="center"><%= age %></td>
</tr>
<tr height="50">
<td width="150" align="center">하고싶은말 </td>
<td width="350" align="center"><%= info %></td>
</tr>
</table>
</body>
</html>
'웹 프로그래밍(풀스택-->java) > 웹프로그래밍(백엔드-->java)' 카테고리의 다른 글
10. Jsp 페이지 내장객체 6 (0) | 2021.10.22 |
---|---|
9. Jsp 페이지 내장객체 5 (0) | 2021.10.21 |
7. Jsp 페이지 내장객체 3 (0) | 2021.10.21 |
6. JSP 페이지 내장객체2 (0) | 2021.10.20 |
5. JSP 페이지 내장객체 1 (0) | 2021.10.20 |