SAK �}�‘ŠÙ

SAK Streets ƒ�ƒCƒ“ƒXƒgƒŠ�[ƒg �}�‘ŠÙ�EƒJƒtƒF ˆê—— SAK Streets ŒŸ�õ
| VB | SQL | Perl | PHP | ASP | JSP | C | PC | HP | FAQ | ƒtƒŠ�[ƒ\ƒtƒg |

JAVA Servlet�AJSP Šî‘b•Ò7 - ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒg�AƒNƒGƒŠ�[ƒŠƒNƒGƒXƒg�A“ú–{Œê

�¡ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒg(Servlet)

  �Emethod="post" ‚É‚æ‚郊ƒNƒGƒXƒg‚Í�AŽŸ‚̂悤‚É‚·‚é�B
    Servlet ‘¤‚Å‚Í�AdoPost ƒ�ƒ\ƒbƒhƒI�[ƒo�[ƒ‰ƒCƒh‚É‚æ‚è�A
    req.getParameter("name"); ‚Ńf�[ƒ^‚ðˆø‚«Žæ‚é�B

  �E�”’l‚ɕϊ·‚·‚é‚É‚Í�A
     int p1 = Integer.parseInt(req.getParameter("a"));
    “™‚ðŽg—p‚·‚é�B
    ’A‚µ�Anull ‚Ü‚½‚Í�A�”’l•ÏŠ·–³Œøƒf�[ƒ^‚ł͗áŠO‚ª”­�¶‚·‚é�B

  �Eƒf�[ƒ^‚Ì“ú–{Œê•”•ª‚ª�A‚¤‚Ü‚­ˆø‚«Žæ‚ê‚È‚¢�B(^^;
    ’²�¸‚ÌŒ‹‰Ê�ATomcat ‚Ì server.xml ‚ɃR�[ƒh•ÏŠ·‚ÌŽw’肪•K—v‚Æ”»–¾‚µ‚½�B
    ŽŸ‚̂悤‚É server.xml ‚Ì�ÅŒã‚É <Context>...</Context> ‚ð’ljÁ‚µ‚½�B

...
...
...
    </ContextManager>
    <Context path="/sak" docBase="webapps/sak" debug="0" reloadable="true">
      <DecodeInterceptor defaultEncoding="Shift_JIS" useSessionEncoding="false" />
    </Context>
</Server>

  �E‚±‚Ì�C�³Œã�ATomcat ‚ð�Ä‹N“®‚·‚邯�A“ú–{Œê‚ª�ˆ—�‚Å‚«‚邿‚¤‚ɂȂé�B
    Perl�APHP�AASP ‚É”äŠr‚µ‚Ä�A‚Ç‚¤‚à‚±‚̂ւñ‚Í–Ê“|‚Å‚ ‚é�B

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒgƒeƒXƒg</TITLE>
</HEAD>
<BODY>
<P align="center">�¥ ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒgƒeƒXƒg �¥</P>
<HR>
<DIV>
<FORM action="sak/servlet/test?c=123" id="FORM1" method="post" NAME="FORM1">
<TABLE border=1 cellPadding=3 cellSpacing=1>
  <TBODY>
    <TR>
      <TD nowrap><FONT size="-1">ƒpƒ‰ƒ�ƒ^ a</FONT></TD>
      <TD nowrap><INPUT id="a" NAME="a" type="text" size="42" maxlength="40" value=""></TD>
    </TR>
    <TR>
      <TD nowrap><FONT size="-1">ƒpƒ‰ƒ�ƒ^ b</FONT></TD>
      <TD nowrap><INPUT id="b" NAME="b" type="text" size="42" maxlength="40" value=""></TD>
    </TR>
  </TBODY>
</TABLE>
<BR>
<TABLE border=1 cellPadding=3 cellSpacing=1>
  <TBODY>
    <TR>
      <TD nowrap><INPUT id=submit1 NAME=submit1 type=submit value="  ŽÀ�s  "></TD>
      <TD nowrap><INPUT id=reset1 NAME=reset1 type=reset value="ƒŠƒZƒbƒg"></TD>
    </TR>
  </TBODY>
</TABLE>
</FORM>
</DIV>
<HR>
</BODY>
</HTML>

// test.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class test extends HttpServlet {

  public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
    res.setContentType("text/html; charset=SJIS");
    PrintWriter rw = res.getWriter();
    String p1 = req.getParameter("a");
    String p2 = req.getParameter("b");
    String p3 = req.getParameter("c");
    rw.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">");
    rw.println("<HTML>");
    rw.println("<HEAD>");
    rw.println("<META http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">");
    rw.println("<TITLE>JAVA Servlet Test</TITLE>");
    rw.println("</HEAD>");
    rw.println("<BODY>");
    if (p1.equals("")) {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ a = ‹ó</P>");
    }
    else {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ a = " + p1 + "</P>");
    }
    if (p2.equals("")) {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ b = ‹ó</P>");
    }
    else {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ b = " + p2 + "</P>");
    }
    if (p3.equals("")) {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ c = ‹ó</P>");
    }
    else {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ c = " + p3 + "</P>");
    }
    rw.println("</BODY>");
    rw.println("</HTML>");
  }

}

�¡ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒg(JSP)

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒgƒeƒXƒg</TITLE>
</HEAD>
<BODY>
<P align="center">�¥ ƒtƒH�[ƒ€ƒŠƒNƒGƒXƒgƒeƒXƒg �¥</P>
<HR>
<DIV>
<FORM action="sak/jsp/test.jsp?c=123" id="FORM1" method="post" NAME="FORM1">
<TABLE border=1 cellPadding=3 cellSpacing=1>
  <TBODY>
    <TR>
      <TD nowrap><FONT size="-1">ƒpƒ‰ƒ�ƒ^ a</FONT></TD>
      <TD nowrap><INPUT id="a" NAME="a" type="text" size="42" maxlength="40" value=""></TD>
    </TR>
    <TR>
      <TD nowrap><FONT size="-1">ƒpƒ‰ƒ�ƒ^ b</FONT></TD>
      <TD nowrap><INPUT id="b" NAME="b" type="text" size="42" maxlength="40" value=""></TD>
    </TR>
  </TBODY>
</TABLE>
<BR>
<TABLE border=1 cellPadding=3 cellSpacing=1>
  <TBODY>
    <TR>
      <TD nowrap><INPUT id=submit1 NAME=submit1 type=submit value="  ŽÀ�s  "></TD>
      <TD nowrap><INPUT id=reset1 NAME=reset1 type=reset value="ƒŠƒZƒbƒg"></TD>
    </TR>
  </TBODY>
</TABLE>
</FORM>
</DIV>
<HR>
</BODY>
</HTML>

<%@ page import="java.util.*" contentType="text/html; charset=Shift_JIS"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>JAVA Server Page(JSP) Test</TITLE>
</HEAD>
<BODY>
<%
  String p1 = request.getParameter("a");
  String p2 = request.getParameter("b");
  String p3 = request.getParameter("c");

  if (p1.equals("")) {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ a = ‹ó</P>");
  }
  else {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ a = " + p1 + "</P>");
  }
  if (p2.equals("")) {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ b = ‹ó</P>");
  }
  else {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ b = " + p2 + "</P>");
  }
  if (p3.equals("")) {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ c = ‹ó</P>");
  }
  else {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ c = " + p3 + "</P>");
  }
%>
</BODY>
</HTML>

�¡ƒNƒGƒŠ�[ƒŠƒNƒGƒXƒg(Servlet)

  �EQUERY_STRING ‚É‚æ‚郊ƒNƒGƒXƒg‚Í�AŽŸ‚̂悤‚É‚·‚é�B
    Servlet ‘¤‚Å‚Í�AdoGet ƒ�ƒ\ƒbƒhƒI�[ƒo�[ƒ‰ƒCƒh‚É‚æ‚è�A
    req.getParameter("name"); ‚Ńf�[ƒ^‚ðˆø‚«Žæ‚é�B
    �®�A–¢Žw’è‚Ì QUERY_STRING ‚Í�ANullPointerException ‚ŃGƒ‰�[‚ɂȂé�B
    if (req.getParameter("a") != null) ‚Å�Aƒpƒ‰ƒ�ƒ^Žw’è—L–³‚̃`ƒFƒbƒN‚ð
    �s‚Á‚½�B

http://localhost/sak/servlet/test?b=123&c=456
http://localhost/sak/servlet/test?a=abc&b=123&c=456

// test.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class test extends HttpServlet {

  public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
    res.setContentType("text/html; charset=SJIS");
    PrintWriter rw = res.getWriter();
    String p1 = "";
    String p2 = "";
    String p3 = "";
    if (req.getParameter("a") != null) {
      p1 = req.getParameter("a");
    }
    if (req.getParameter("b") != null) {
      p2 = req.getParameter("b");
    }
    if (req.getParameter("c") != null) {
      p3 = req.getParameter("c");
    }
    rw.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">");
    rw.println("<HTML>");
    rw.println("<HEAD>");
    rw.println("<META http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">");
    rw.println("<TITLE>JAVA Servlet Test</TITLE>");
    rw.println("</HEAD>");
    rw.println("<BODY>");
    if (p1.equals("")) {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ a = ‹ó</P>");
    }
    else {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ a = " + p1 + "</P>");
    }
    if (p2.equals("")) {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ b = ‹ó</P>");
    }
    else {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ b = " + p2 + "</P>");
    }
    if (p3.equals("")) {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ c = ‹ó</P>");
    }
    else {
      rw.println("<P>ƒpƒ‰ƒ�ƒ^ c = " + p3 + "</P>");
    }
    rw.println("</BODY>");
    rw.println("</HTML>");
  }

}

�¡ƒNƒGƒŠ�[ƒŠƒNƒGƒXƒg(JSP)

<%@ page import="java.util.*" contentType="text/html; charset=Shift_JIS"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>JAVA Server Page(JSP) Test</TITLE>
</HEAD>
<BODY>
<%
  String p1 = "";
  String p2 = "";
  String p3 = "";
  if (request.getParameter("a") != null) {
    p1 = request.getParameter("a");
  }
  if (request.getParameter("b") != null) {
    p2 = request.getParameter("b");
  }
  if (request.getParameter("c") != null) {
    p3 = request.getParameter("c");
  }

  if (p1.equals("")) {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ a = ‹ó</P>");
  }
  else {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ a = " + p1 + "</P>");
  }
  if (p2.equals("")) {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ b = ‹ó</P>");
  }
  else {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ b = " + p2 + "</P>");
  }
  if (p3.equals("")) {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ c = ‹ó</P>");
  }
  else {
    out.println("<P>ƒpƒ‰ƒ�ƒ^ c = " + p3 + "</P>");
  }
%>
</BODY>
</HTML>

�¡JAVA Servlet�AJSP Šî‘b•ÒŽ‘—¿
�¡JAVA Servlet�AJSP + PostgreSQL •ÒŽ‘—¿
�¡JAVA Servlet�AJSP + Oracle9i •ÒŽ‘—¿
�¡PostgreSQL •Ò�AJAVA Servlet�AJSP •ÒŽ‘—¿
�¡MySQL •ÒŽ‘—¿
�¡SQL Šî‘b•ÒŽ‘—¿
�¡SQL Šî‘bŽÀ’n•ÒŽ‘—¿
�¡SQL ƒ`ƒ…�[ƒjƒ“ƒO•ÒŽ‘—¿
�¡Oracle PL/SQL •ÒŽ‘—¿
| VB | SQL | Perl | PHP | ASP | JSP | C | PC | HP | FAQ | ƒtƒŠ�[ƒ\ƒtƒg |

SAK Streets ƒ�ƒCƒ“ƒXƒgƒŠ�[ƒg �}�‘ŠÙ�EƒJƒtƒF ˆê—— SAK Streets ŒŸ�õ



Copyright (C) 1999-2018 Y.SAK