当前位置:  技术问答>java相关

jsdk+jsp+tomcat+javabean,成功的朋友请进!

    来源: 互联网  发布时间:2015-08-31

    本文导语:  我要在jsp文件中调用JavaBeans,例如:我有一个文件library.jsp,其中,用到一个Beans,即library.java 问题1: 我在编译library.java时出现 javac: invalid flag: library.Java Usage: javac   where possible options include:   -g            ...

我要在jsp文件中调用JavaBeans,例如:我有一个文件library.jsp,其中,用到一个Beans,即library.java
问题1:
我在编译library.java时出现
javac: invalid flag: library.Java
Usage: javac  
where possible options include:
  -g                        Generate all debugging info
  -g:none                   Generate no debugging info
  -g:{lines,vars,source}    Generate only some debugging info
  -O                        Optimize; may hinder debugging or enlarge class file
  -nowarn                   Generate no warnings
  -verbose                  Output messages about what the compiler is doing
  -deprecation              Output source locations where deprecated APIs are used
  -classpath          Specify where to find user class files
  -sourcepath         Specify where to find input source files
  -bootclasspath      Override location of bootstrap class files
  -extdirs            Override location of installed extensions
  -d             Specify where to place generated class files
  -encoding       Specify character encoding used by source files
  -source          Provide source compatibility with specified release
  -target          Generate class files for specific VM version
  -help                     Print a synopsis of standard options
是什么原因?
library.java的代码如下:
package library;
import Java.sql.*;
public class library {
 String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
 String sConnStr  = "jdbc:odbc:info";
 Connection conn = null;
 ResultSet  rs = null;

public library(){
 try {
  Class.forName(sDBDriver);
     }
 catch(Java.lang.ClassNotFoundException e ){
  System.err.println("library() : " + e.getMessage());
  }
}

public void executeInsert(String sql){
  try{
      conn = DriverManager.getConnection(sConnStr);
      Statment stmt = conn.createStatement();
      stmt.executeUpdate(sql);
     } 
  catch(SQLException ex ){
   System.err.println("library.executeUpdate : " + ex.getMessage());
   } 

}

public void executeDelete(String sql){
  try{
      conn = DriverManager.getConnection(sConnStr);
      Statment stmt = conn.createStatement();
      stmt.executeUpdate(sql);
     } 
  catch(SQLException ex ){
   System.err.println("library.executeUpdate : " + ex.getMessage());
   } 

}

public ResultSet executeQuery(String sql){
  rs = null;
  try{
      conn = DriverManager.getConnection(sConnStr);
      Statement stmt = conn.createStatement();
      rs = stmt.executeQuery(sql);
     }
  catch(SQLException ex){
   System.err.println("library.executeUpdate : " + ex.getMessage());
   }
  return rs;
}

}

问题2:

假设经过编译后成为library.class。请问,我应该把library.jsp和library.class分别放在哪里才能通过浏览器浏览library.jsp呢?(Tomcat已经配置好了,我的Tomcat路径是:
C:Program FilesApache Tomcat 4.0;

我查过以前的帖子,说法不一,请问那位做成功了,说说经验!

|
javac library/library.java

你可以在Apache Tomcat 4.0confserver.xml中加入下面的东西,建立一个虚拟目录,目录名test


然后在Apache Tomcat 4.0webapps下建立一个文件夹test,把libray.jsp放在里面,把test新建一个WEB-INFclasses,把library.class放在里面
最后在libray.jsp里加入,下面的行来调用library.class
 

建议用JCreator来编译JAVA,简单又方便。

|
第一个问题:javac library.java一定要注意大小写,还有你的代码中import Java.sql.*;应该是import java.sql.*;其中的java应该小写。
第二个问题:在你的C:Program FilesApache Tomcat 4.0下应该有一个webapps目录,你需要把你的library.jsp放在这里,而一般*.class文件放在webapps下的classes下,但是,由于你的library.class是属于library包的,所以你需要自己在classes建立一个library目录,然后把你的library.class拷贝到其中。这样就OK了。

|
把bean放在:
C:Program FilesApache Tomcat 4.0webappsWEB-INFclasses的下面

|
你编译的方法不对,
带包的编译应该:
javac -d 包的父目录  library.java
运行:
java 包名.library

|
如果是Tomcat4.0最简单的做法就是把你的Bean直接放在你
C:Program FilesApache Tomcat 4.0classes下就OK.
按照你调用的功能模块在C:Program FilesApache Tomcat 4.0webappsroot下建立相应的文件夹,然后分类存放你的*.jsp.

|
建议你用JBuilder或其它IDE进行开发,然后打包*.war。把这个war文件拷贝到你的tomcat下的webapp文件夹下,重新启动tomcat.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • tomcat与jsdk????????
  • JSDK1.3中为什么找不到jsdk.jar这个文件?
  • 请问为什么JSDK装好后,没有LIB子目录,也没有jsdk.jar,谢谢!
  • 启动JSDK(c:jsdkstartserver.bat)时出现提示Out of environment space?为什么如何解决?
  • 请问JSDK和JWSDK的区别
  • 请问:jsdk和JDK指的是不是同一个东西?
  • 不知道jsdk(java servlet develop kit)是不是免费的?哪儿可以下载?
  • 那里 JSDK 2.0 下载!!完整地址!! 200分就给你
  • jsdk与jswdk有何区别?
  • 怎样配置JSDK?
  • Oracle与JSDK4.0环境变量冲突,如何解决(在线等待)?
  • Web服务器/前端 iis7站长之家
  • jsdk1.4下的问题,简单问题。
  • 我的JSDK出问题了
  • jsdk1.4的方块字体的问题?
  • 请问JDK,JSDK,JSWDK等之间的联系和区别?(菜鸟提问)
  • 哪有jsdk2.0(java servlet development kit,not jdk)下载,具体的HTML下载路径,先谢了。
  • 请教一个关于jsdk1.4.0 -b92的中文问题。
  • JavaScript框架 JSDK3
  • jsdk在那里下载??请帮忙!谢谢
  • 哪儿可以下载比较新的jsdk.jar文件?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3