<%@ page contentType="text/html;charset=euc-kr" %>
위에 문구를 입력하면 한글이 깨지지 않는다~ 무조건 넣어~
실행순서 : /ap1/a.jsp --> a_jsp.java --> a.jsp.class --> 메모리에 로딩 -->응답페이지
====================================================================================================
오류문구
404 <--- file not found(파일을 찾을수가 없네요~)
500 <--- 문법오류
====================================================================================================
JSP태그 6개
(1) <%@ %>
ex) <%@ page contentType="text/html;charset=euc-kr" %> 작성 로직 맨위에 항상 위치해야 하는 문구이다.
====================================================================================================
(2) <% %>
ex1)
<%
--> 메인 머서드라고 생각하면 쉽다.
-->JAVA로 치면 public void main(String args[]){} 이거다
%>
====================================================================================================
ex2)
<%@ page contentType="text/html;charset=euc-kr" %>
<%
String s1="jsp";
out.write("학습하고 있는 과목:"+"<font color='red'>"+s1+"</font>");
%>
ex3)
<%@ page contentType="text/html;charset=euc-kr" %>
<%
String s1="jsp";
//out.write("학습하고 있는 과목:"+"<font color='red'>"+s1+"</font>");
%>
학습하고 있는 과목:<font color='red'><%=s1%></font>
====================================================================================================
(3) <%= %>
: java로 생각하면 System.out.println(); 과 같은 기능을 한다.
====================================================================================================
<%@ page contentType="text/html;charset=euc-kr" %>
<%=request.getParameter("aaa")%>
실행 http://localhost:8090/ap1/a.jsp?aaa=111
---> 111 <---출력
실행 http://localhost:8090/ap1/a.jsp?aaa=222
---> 222 <---출력
====================================================================================================
[ex] 아래와 같이 실행될 수 있도록 소스코드를 작성하시오.
[exec] 아이디 : aaa
비번 : 111
<%@ page contentType="text/html;charset=euc-kr" %>
<%=request.getParameter("id")%><br>
<%=request.getParameter("pw")%><br>
[an] http://localhost:8282/ap1/a.jsp?id=aaa&pw=bbb <-- 웹창에 이렇게 입력해야 한다.
<%@ page contentType="text/html;charset=euc-kr" %>
아이디 : <%=request.getParameter("id")%><br>
비번 : <%=request.getParameter("pw")%><br>
====================================================================================================
파라미터에 아무런 값도 입력 안했을때 오류문 뜨게 하는 로직
<%@ page contentType="text/html;charset=euc-kr" %>
<%
String[] len=request.getParameterValues("aaa");
if(len!=null){
for(String s: len){
out.println(s+"<br>");
}
}
else{
out.println("아무것도 입력안했다잉");
}
%>
====================================================================================================
[ex]
a.jsp
=====
<%@ page contentType="text/html;charset=euc-kr" %>
<a href="c/b.jsp?a=1&b=2&c=3">문서</a>
------------------------------------
[an1]
ap1/c/b.jsp
===========
<%@ page contentType="text/html;charset=euc-kr" %>
<%
String s1=request.getParameter("a");
String s2=request.getParameter("b");
String s3=request.getParameter("c");
out.println(s1+"<br>");
out.println(s2+"<br>");
out.println(s3+"<br>");
%>
[an2]
ap1/c/b.jsp
===========
<%@ page contentType="text/html;charset=euc-kr" %>
<%=request.getParameter("a")%><br>
<%=request.getParameter("b")%><br>
<%=request.getParameter("c")%><br>
====================================================================================================
[ex] 실행해보기
a.jsp
=====
<%@ page contentType="text/html;charset=euc-kr" %>
<form action="b.jsp">
<input type="text" name="t1">
<input type="submit">
</form>
b.jsp
======
<%@ page contentType="text/html;charset=euc-kr" %>
<%=request.getParameter("t1")%>
====================================================================================================
[ex] 전송버튼을 클릭하면 체크박스에 선택된 값이
화면에 출력될 수 있도록 소스코드를 작성하시오.
a.jsp
=====
<%@ page contentType="text/html;charset=euc-kr" %>
<form action="b.jsp">
<input type="checkbox" name="ch" value="javascript">javascript
<input type="checkbox" name="ch" value="java">java
<input type="checkbox" name="ch" value="oracle">oracle
<input type="checkbox" name="ch" value="xml">xml
<input type="checkbox" name="ch" value="jquery">jquery
<input type="submit">
</form>
[an]
b.jsp
=====
<%@ page contentType="text/html;charset=euc-kr" %>
<%
for(String s: request.getParameterValues("ch")){
out.println(s+"<br>");
}
%>
====================================================================================================
<%@ page contentType="text/html;charset=euc-kr" %>
<%
String n=request.getParameter("t1");
String m=request.getParameter("t2");
out.println(n+"<br>");
out.println(m+"<br>");
%>
'jsp' 카테고리의 다른 글
DB연동 회원가입,삭제 (0) | 2013.10.31 |
---|---|
DB 연동 (0) | 2013.10.30 |
jsp와 db연동 (0) | 2013.10.28 |
선언문,request객체의메서드들,화면이동하기 (0) | 2013.10.23 |
jsp 1일차 테스트 (0) | 2013.10.22 |