HTML

audio,video,form양식,input,한글깨짐-22.04.04

AIN99 2022. 4. 4. 12:12
728x90

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 <audio src="../multi/old_pop.mp3" controls></audio> 
 <video width="640" height="480" controls autoplay muted> <!-- 음소거일때 자동재생 -->
        <source src="../multi/trailer.mp4" type='video/mp4'>
        <source src="../multi/trailer.ogv" type='video/mp4'>
        <source src="../multi/trailer.webm" type='video/mp4'>
    
 </video>
</body>
</html>


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 <form>
  ID<input type="text"> <br>  
  PW<input type="password">  <!-- default: type=text -->
 </form>
</body>
</html>

만약에 jsp파일만들었을때 빨간줄 떴을경우=>톰캣이 필요함


jsp파일 만들어주기 ctrl+n해서 jsp검색하면 나옴

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 <form action="test.jsp" method="get">
  ID: <input name="id" type="text"> <br>  
  PW: <input type="password" name="pw">  <!-- default: type=text -->
  <input type="submit">
 </form>
</body>
</html>

 

<%@ 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>
</head>
<body>
<%
	String v_id=request.getParameter("id");
	String v_pw=request.getParameter("pw");
%>
아이디는 <%=v_id %> <br>   <!-- 변수입력 할때 문법 %=변수명 -->
비밀번호는 <%=v_pw %>   
</body>
</html>

만약에 한글이 깨질 경우 저 부분을 추가해주면 된다.

그리고 web.xml들어가서 또 처리를 해줘야 한다.

=>노란부분 주석 풀어주고 또 에러나는 부분은 주석처리

=>ctrl+F눌러서 setChara~찾고  주석 풀어주기

 

--해결완료--


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<pre> <!-- 내가 입력하는 내용 그대로 표시됨 -->
  <h4>GET방식으로 서버 페이지에 요청 데이터를 보냄</h4>
  url주소 뒤에 queryString으로 입력 값이 표시된다.
</pre>


 <form action="test.jsp" method="get">
 <!-- default: type=text이므로 생략 가능함 -->
 <!-- ID: <input요소의 default는 type="text" name="id"> -->
  ID: <input name="id" type="text"> <br>  
  PW: <input type="password" name="pw">  
  <input type="submit">
  <input type="reset">
 </form>
</body>
</html>


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<pre> <!-- 내가 입력하는 내용 그대로 표시됨 -->
  <h4>GET방식으로 서버 페이지에 요청 데이터를 보냄</h4>
  url주소 뒤에 queryString으로 입력 값이 표시된다.
</pre>


 <form action="test.jsp" method="get">
 <!-- default: type=text이므로 생략 가능함 -->
 <!-- ID: <input요소의 default는 type="text" name="id"> -->
  ID: <input name="id" type="text"> <br>  
  PW: <input type="password" name="pw">  
  <input type="submit">
  <input type="reset">
 </form>
 
 <pre>
  <h4>POST방식으로 서버 페이지에 요청 데이터를 보냄</h4>
  request header에 입력 데이터를 담아 보낸다.
 </pre>
 
  <form action="test.jsp" method="post">
   ID: <input name="id" > <br>  
   PW: <input type="password" name="pw">  
   <input type="submit" value="전송하기">
 </form>
</body>
</html>

F12 누르고 Network 보면 보내지는 실제 데이터를 볼 수 있다.


버튼 타입의 버튼이므로 일반적으로 누른다 했을때의 역할 (딱히역할이없음)

<pre>
  <h4>input type="button을 이용해 기능을 부여하여 요청 데이터 보냄"</h4>
 
 </pre>
 
  <form action="test.jsp" method="post">
   ID: <input name="id" > <br>  
   PW: <input type="password" name="pw">  
   <input type="button" value="button...">
 </form>

<알림창과 기능부여 하는법>

-알림창 기능

<pre>
  <h4>input type="button을 이용해 기능을 부여하여 요청 데이터 보냄"</h4>
 
 </pre>
 
  <form action="test.jsp" method="post">
   ID: <input name="id" > <br>  
   PW: <input type="password" name="pw">  
   <input type="button" value="button..." onclick="send()">
 </form>

head안에 sctipt넣어주기 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script >
function send() {
    //window객체는 최상위 객체로서 생략가능 
	//alert("");
	window.alert("잘 뜨는가..?");
}
</script>
</head>

-test.jsp 페이지로 데이터를 전달하는 기능

<script >
function send() {
	//window객체는 최상위 객체로서 생략가능 
	alert("id를 이용해 form을 선택하고 데이터 전달");
	//window.alert("잘 뜨는가..?");
	
	//test.jsp 페이지로 데이터를 전달하는 기능
	//document.getElementsByTagName("form")[2].submit();  폼을 선택해서 submit역할 부여 그런데 지금form이 여러개 있으므로 인덱스 넣어주기
	document.getElementById("frm").submit();
}
</script>
더보기

getElementsByTagName

getElementById

문법이 다르니까 주의하기~!

<form id="frm" action="test.jsp" method="post">

test.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>
</head>
<body>
<%
    //post방식으로 데이터를 넘길때 한글처리해주기
	request.setCharacterEncoding("utf-8");
	String v_id=request.getParameter("id");
	String v_pw=request.getParameter("pw");
%>
아이디는 <%=v_id %> <br>   
비밀번호는 <%=v_pw %>   
</body>
</html>


<pre>
  <h4>input type="image"을 이용해 요청 데이터 보냄"</h4>
 
 </pre>
 
  <form id="frm" action="test.jsp" method="post">
   ID: <input name="id" > <br>  
   PW: <input type="password" name="pw">  
   <input type="image"src="../images/check.png" value="imgBtn">
 </form>

 

728x90