JavaBean的初级问题,达者入内! bean放在webapps/ROOT/WEB-INF/classes/%packagename%/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在webapps 下面建立web-inf 然後在建立classes和lib你可以把你的class放在classes下面 那么调用的路径是什么,即<jsp:useBean class='?'... class = packagename.classname <jsp:useBean id="youname" scope="page" class="包名.类名" />也就是你的bean里面写的page后面的东西是包名 我也遇到同样的问题,我是这样写我的:<jsp:useBean id="beantest" scope="page" class="beantest.DateBean"/>我也把class放到web-inf目录下了但是页面显示不了我的bean。谢谢各位执教。 to Linwfeng:你的class应该在web-inf/beantest/下 如果你的类放对了位置,以上的方法还不能正常的话,试试看下面的方法<%@ page import="包名.类名"%>不过这样需要实例化 bean一定要放在WEB-INF\classes\package\下。还有,bean必须要放在一个包里,否则会出错 谁能说出这是什么程序package changing;import java.sql.*;import java.io.*;import java.util.*;public class changing { String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr = "jdbc:odbc:changingoa"; Connection connect = null; ResultSet rs = null; String FileName = "D:\\user.log"; Vector planets =null; BufferedReader buff = null; BufferedWriter pw = null; public changing() { try { Class.forName(sDBDriver); } catch(java.lang.ClassNotFoundException e) { System.err.println( e.getMessage()); } } public ResultSet executeQuery(String sql) { try { connect = DriverManager.getConnection(sConnStr); Statement stmt = connect.createStatement(); rs = stmt.executeQuery(sql); } catch(SQLException ex) { System.err.println(ex.getMessage()); } return rs; } public int executeUpdate(String sql) { int result = 0; try { connect = DriverManager.getConnection(sConnStr); Statement stmt = connect.createStatement(); result = stmt.executeUpdate(sql); } catch(SQLException ex) { System.err.println(ex.getMessage()); } return result; } public void userLog(String work) { // 建立一文件操作对象 File f = new File(FileName); String work1 = work; if(!f.exists()) { // 如果文件不存在, 创建新文件 try { pw = new BufferedWriter(new FileWriter(FileName)); pw.write("用户日志文件 :"); // 初始化 pw.close(); }catch(IOException e) {} } try { planets = new Vector(); //利用Vector保存日志中原有的东西 buff = new BufferedReader(new FileReader(FileName)); //读文件中的数据 String his = buff.readLine(); while(his!=null) { planets.addElement(his); //将原有日志加入Vector his = buff.readLine(); } planets.addElement(work1); pw = new BufferedWriter(new FileWriter(FileName)); //向文件中写数据 Enumeration enum = planets.elements(); String now =""; while(enum.hasMoreElements()) //遍历Vector里的数据 { now=(String)enum.nextElement(); pw.write(now); pw.newLine(); } buff.close(); pw.close(); }catch(IOException e) {} }} 关于HttpClient模拟登陆新浪邮箱的问题 java如何读写PowerPopit 问一个关于weblogic10狠弱智的一个问题,请问他的项目部署后的目录在哪里。。。。。 如何判定<bean:message key="hello.en">的值是否为空 【web程序外网访问】 关于struts的一个问题 关于tomcat6.0启动有问题! 高手请进! 大家帮个忙阿!!急 jsp中如何删除相对路径的文件??( 帮帮我啊!! 如何判断字串的最后一个字符是否为汉字?? unix下的动态库库路径问题
你可以把你的class放在classes下面
也就是你的bean里面写的page后面的东西是包名
<jsp:useBean id="beantest" scope="page" class="beantest.DateBean"/>
我也把class放到web-inf目录下了
但是页面显示不了我的bean。
谢谢各位执教。
你的class应该在web-inf/beantest/下
不过这样需要实例化
还有,bean必须要放在一个包里,否则会出错
import java.io.*;
import java.util.*;public class changing {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:changingoa";
Connection connect = null;
ResultSet rs = null;
String FileName = "D:\\user.log";
Vector planets =null;
BufferedReader buff = null;
BufferedWriter pw = null; public changing() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println( e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
try {
connect = DriverManager.getConnection(sConnStr);
Statement stmt = connect.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println(ex.getMessage());
}
return rs;
}
public int executeUpdate(String sql) {
int result = 0;
try {
connect = DriverManager.getConnection(sConnStr);
Statement stmt = connect.createStatement();
result = stmt.executeUpdate(sql);
}
catch(SQLException ex) {
System.err.println(ex.getMessage());
}
return result;
} public void userLog(String work) {
// 建立一文件操作对象
File f = new File(FileName);
String work1 = work;
if(!f.exists()) { // 如果文件不存在, 创建新文件
try {
pw = new BufferedWriter(new FileWriter(FileName));
pw.write("用户日志文件 :"); // 初始化
pw.close();
}catch(IOException e) {}
}
try {
planets = new Vector(); //利用Vector保存日志中原有的东西
buff = new BufferedReader(new FileReader(FileName)); //读文件中的数据
String his = buff.readLine();
while(his!=null)
{
planets.addElement(his); //将原有日志加入Vector
his = buff.readLine();
}
planets.addElement(work1);
pw = new BufferedWriter(new FileWriter(FileName)); //向文件中写数据
Enumeration enum = planets.elements();
String now ="";
while(enum.hasMoreElements()) //遍历Vector里的数据
{
now=(String)enum.nextElement();
pw.write(now);
pw.newLine();
}
buff.close();
pw.close();
}catch(IOException e) {}
}
}