标题:一个JSP程序是从哪里开始执行的?
只看楼主
Grace_TT
Rank: 1
等 级:新手上路
威 望:1
帖 子:324
专家分:0
注 册:2005-12-21
 问题点数:0 回复次数:2 
一个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 
2006-04-14 20:38
Grace_TT
Rank: 1
等 级:新手上路
威 望:1
帖 子:324
专家分:0
注 册:2005-12-21
得分:0 
不好意思,我看错了!!
2006-04-14 21:28
leren
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-9
得分:0 
我觉得可能是jsp页面在tomcat下运行是首先tomcat容器是把它变成一个servlet了,servlet就是一个java文件可能是按java文件运行的吧  你运行完可以到C:\Tomcat 5.0\work\Catalina\localhost\demo4\org\apache\jsp这找到这个java文件
2006-04-19 21:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-57541-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028715 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved