jswdk_inatall myweb web-inf
servlets
jsp beans
webapp.properties
servlets.properties
mime.properties
mappings.properties
其中:jswdk_install表示jswdk的安装目录;以properties为后缀的四个文件为属性文件,可从jswkd_install/web-inf下拷贝得到。修改jswdk_install目录下的webserver.xml文件,加入如下一行,其作用是把myapp作相应的映射:
同时修改startserver.bat文件,把 myweb/web-info/jsp/beans目录加到相应的环境变量beanJars中;也可通过在CLASSPATH环境变量中加入该路径来实现。
要加入jsp文件,可把文件放到myweb目录下或它的下一级目录中;要加入servlet,只需把编译正确的servlet放到servlets中;而把编译正确的java beans放到beans目录下。
请注意在对beans或servlet修改后,要使修改生效,需要重新启动Web Server。
了解这些规则之后,下面就创建第一个JSP文件 myfirst.jsp,其内容如下:
}
用JDK编译该文件:
javac helloWorld.java
在成功编译后,将生成的字节码文件HelloWorld.class放到myweb/web-inf/jsp/beans目录下;
在下面jsp文件test.jsp中调用helloWorld,test.jsp内容如下:
Public ResultSet rset = null;
public JdbcCheckup(){
// Load the Oracle JDBC driver
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}catch(SQLException e1) {
System.err.println("executeQuery: " + e1.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rset = null;
try {
conn = DriverManager.getConnection
("jdbc:oracle:thin:@bgpinterserver:1521:bgpinter","SCOTT", "TIGER");
Statement stmt = conn.createStatement();
rset = stmt.executeQuery(sql);
}catch(SQLException e1) {
System.err.println("error: " + e1.getMessage());
}
return rset;
}
}
编译后将JspJdbc.class文件放入myweb\web-inf\jsp\beans目录下。在下面的jsp文件中调用beans,jspdb.jsp内容如下:
<%@ page language="java" import="java.sql.*,oracle.jdbc.driver.*" errorPage="errorpage.jsp" %>
<%
ResultSet rset = jspdatabase.executeQuery("SELECT * FROM emp");
out.println("
| number | name |
|---|---|
| "+rset.getInt("eptno")+" | ");"+rset.getString("enameeptno")+" |