当前位置: 代码迷 >> Java Web开发 >> 一个JSP程序是从哪里开始执行的?
  详细解决方案

一个JSP程序是从哪里开始执行的?

热度:55   发布时间:2006-04-14 20:38:00.0
一个JSP程序是从哪里开始执行的?

就以下面这个程序来说吧:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title></title>
</head>
<body>

<jsp:useBean id="dbCon" class="com.hh.javabean.DBConn" scope="session"/>

<%
String username=request.getParameter("txtUserName");
String password=request.getParameter("txtPassword");
if(username!=null&&username.length()>0)
{
// Class.forName("oracle.jdbc.driver.OracleDriver");
//Connection con=DriverManager.getConnection("jdbc:oracle:thin:@ccc231:1521:myoracle","system","ljb1225");

Connection con=dbCon.getConnection();
String sql="insert into login values(?,?)";
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1,username);
ps.setString(2,password);
int rows=ps.executeUpdate();
ps.close();
con.close();
if(rows>0)
{
response.sendRedirect("index.jsp");
}
else
{
%>
<script>alert("insert error!");history.back();</script>
<%
}
}
%>
<form action="reg.jsp" method="post">
<table align="center" border=1>
<tr><td>用户名:</td><td><input type="text" size="20" name="txtUserName"></td></tr>
<tr><td>密码:</td><td><input type="password" name="txtPassword"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="注册"></td></tr>
</table>
</form>
</form>
</body>
</html>
它是从头开始一句接着一句执行的吗?如果是这样的话,那运行这个程序的时候,应该不是显示表单,而是应该先弹出 alert来,但是为什么打开这个页面就会将表单显示出来呢?

谢谢!

搜索更多相关主题的帖子: JSP  java  username  

----------------解决方案--------------------------------------------------------
不好意思,我看错了!!
----------------解决方案--------------------------------------------------------
我觉得可能是jsp页面在tomcat下运行是首先tomcat容器是把它变成一个servlet了,servlet就是一个java文件可能是按java文件运行的吧  你运行完可以到C:\Tomcat 5.0\work\Catalina\localhost\demo4\org\apache\jsp这找到这个java文件
----------------解决方案--------------------------------------------------------
  相关解决方案