求大神编一个jsp调用java的程序。helloworld就够了。我自己编的一直语法错误,是不是jsp文件和java文件得放在同一个文件夹,我用的dreamweaver编写的jsp文件。请问jsp文件应该用什么打开比较好

解决方案 »

  1.   

    看楼主的问题,觉得基础还是有些薄弱,建议先去看些JAVA和JSP相关的书籍,先在脑海中有个初步概念。
      

  2.   

    我没学过java,也不是学计算机的,不过c++学过,最近科研需要做这个,而且时间紧急。我把我的代码贴出来给大家看一下吧,一直提示语法错误
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>我的FAQ !</title>
    </head>
    <body>
    <p><b>这是我的FAQ!</b></p>
    <%@ page contentType="mimeType; charset=gb2312"%>
    <%@ page language="java" import="java.sql.*" %><%
    faq workM = new faq();
    ResultSet RS = workM.executeQuery("SELECT * FROM faq");
    String tt;
    while (RS.next()) {
    tt = RS.getString("Answer");
    out.print("<LI>" + RS.getString("Subject") + "</LI>");
    out.print("<pre>" + tt + "</pre>");
    }
    RS.close();
    %>
    </body>
    </html>
      

  3.   

    这段代码是我在网上某位好心人那里看到的,我只有两天的时间做这个任务,学java实在是来不及啊
      

  4.   

    faq workM = new faq();
    faq是什么?
      

  5.   

    你有faq这个类么你就调他还new他
      

  6.   

    HelloBean.java
    packages me.test;
    public class HelloBean {
        public String speak() {
            return "Hello, this is a programe for beginner. ";
        }
    }java me.test.HelloBean.java路径/WebRoot/WEB-INF/classes/me/test/HelloBean.class
    /WebRoot/hello.jsp
    <jsp:useBean id="helloBean" class="me.test.HelloBean" />
    <%=helloBean.speak()%>
      

  7.   

    提示是语法错误,faq是我的一个.java文件:
    import java.sql.*;
    public class faq {
        String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
        String sConnStr = "jdbc:odbc:faq";
        Connection conn = null;
        ResultSet rs = null;    public faq() {
        try {
            Class.forName(sDBDriver);
        }catch(java.lang.ClassNotFoundException e) {
            System.err.println("faq(): " + e.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("aq.executeQuery: " + ex.getMessage());
            }
            return rs;
        }
    }
      

  8.   

    faq的意思就是发Q,,翻译过来就是 fuck you~
      

  9.   

    既然只要hello world干嘛用这么麻烦的代码...
      

  10.   

    JSP调用java程序  需要引入java那个类所在的包  不用在同一个目录下
      

  11.   

    这是一个很简单的问题,初学观念要转换过来,jsp页面里调用你写的这个java类,然后在这相页面里就能用
    代码如下:
    jsp页面:<%@ page import="com.qingtian.mpgs.HelloBean" %>  
    <%--引入你这个类,我的HelloBean类在com.qingtian.mpgs包下,楼主导入自己的包就行--%>
    <%
        String hello = "";  //先定义一个变量用于接收你要输出的信息
        HelloBean hellobean = new HelloBean();//new一个新对象,你才能使用speak()这个方法
        hello = hellobean.speak();
        out.print(hello);
      %>楼主还是去看一下相关的书籍去提高自己,建议  Jsp 宝典  这本书 ,还可去下些视频看下,光学jsp是不够的,多学习一些框架!