국비로가는자
10
2021-08-18 09:27:52
2
86

jsp 발동 시 소스코드가 화면에 그대로 출력됩니다


안녕하십니까

java eclipse, tomcat, jsp를 사용하여 간단한 웹사이트를 만들고 open in browser를 실행했는데

코드 일부분이 그대로 출력되더군요

짐작가는 이유를 말씀해 주시면 감사하겠습니다

0
  • 답변 2

  • 닝뇽냥뇽
    251
    2021-08-18 13:20:03
    해당 페이지의 소스코드를 볼 수 있을까요? 코드를 확인할 수 있으면 저 말고도 다른 분들이 오셔서 답을 드릴 수 있을것 같아용 ㅠㅠ
  • 국비로가는자
    10
    2021-08-18 13:45:37

    <%@ page language="java" contentType="text/html; charset=EUC-KR"

        pageEncoding="EUC-KR"%>

    <%@ page import="oracle.jdbc.driver.OracleDriver" %>

    <%@ page import="java.sql.Connection" %>

    <%@ page import="java.sql.Statement" %>

    <%@ page import="java.sql.DriverManager" %>

    <%@ page import="java.sql.SQLException" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

    <title>Insert title here</title>

    </head>

    <body>

    <table border="0" cellspacing="0" align="center" width="800">

    <tr>

    <td colspan="5"><img src="imgs/logo.png"></td>

    </tr>

    <tr>

    <td bgcolor="gray" width="100"></td>

    <td bgcolor="gray" align="center"><a href="index.jsp">[HOME]</a></td>

    <td bgcolor="gray" align="center"><a href="intro.jsp">[INTRO]</a></td>

    <td bgcolor="gray" align="center"><a href="list.jsp">[B B S]</a></td>

    <td bgcolor="gray" width="100"></td>

    </tr>

    <tr>

    <td colspan="5" height="400">

    <%

    // get방식 한글처리

    // server.xml

    // <Connector  port="8080" 에 다음 속성추가 URIEncoding="EUC-KR"


    String sub=request.getParameter("subject");

    String name=request.getParameter("name");

    String content=request.getParameter("content");

    String sql="insert into bbs37 (num,subject,name,content,nalja) values ";

    sql+="(bbs37_seq.nextval,'"+sub+"','"+name+"','"+content+"',sysdate)";


    String url="jdbc:oracle:thin:@localhost:1521:xe";

    String user="scott";

    String password="tiger";


    new OracleDriver();

    Connection conn=null;

    Statement stmt=null;

    try{

    conn=DriverManager.getConnection(url,user,password);

    stmt=conn.createStatement();

    stmt.executeUpdate(sql);

    out.println("<h2 align=\"center\">입력성공</h2>");

    }catch(SQLException e){

    out.println("<h2 align=\"center\">입력실패</h2>");

    }finally{

    if(stmt!=null)stmt.close();

    if(conn!=null)conn.close();

    }

    %>

    </td>

    </tr>

    <tr>

    <td colspan="5">

    주식회사 메가제이앤씨<br>

    더조은컴퓨터아카데미<br>


    대표번호1588.8748<br>

    <p align="center">&copy; THEJOEUN ACADEMY Corp.</p>

    </td>

    </tr>

    </table>

    </body>

    </html>







  • 로그인을 하시면 답변을 등록할 수 있습니다.