Calling methods from within another class.
From: James via JavaKB.com (forum_at_JavaKB.com)
Date: 03/28/05
- Next message: John C. Bollinger: "Re: Collection classes in Java: Why arent they Observable?"
- Previous message: davout: "Re: How to authenticate under JBoss/JAAS from a public web app page?"
- Next in thread: Wendy Smoak: "Re: Calling methods from within another class."
- Reply: Wendy Smoak: "Re: Calling methods from within another class."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 28 Mar 2005 20:58:32 GMT
Hi,
I'm setting up two servlet classes:
issueOptions() (in issueOptions.java) and menuUI() (in menuUI.java).
Both are in the same package: menu.
menuUI has a method inside called issueOverview().
I want to call and execute the issueOverview() method from the issueOptions
class, but how do I do this? I have been trying to do by creating an
instance of the menuUI class, but I cannot be doing correctly. I have
posted the following code (which I hope is useful) and the error produced
upon compiling:
menuUI.java
~~~~~~~~~~~
package menu;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.text.DateFormat.*;
import java.util.Date.*;
public class menuUI extends HttpServlet {
//Initialize global variables
....
.....
public void init(ServletConfig config) throws ServletException {
super.init(config);
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection(URL, "", "");
....
....
....
}
}
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws
ServletException, IOException {
...
...
}
public void issueOverview(HttpServletRequest
request,HttpServletResponse response, String issueNo)
throws ServletException, IOException {
...
...
}
}
issueOptions.java
~~~~~~~~~~~~~~~~~
package menu;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class issueOptions extends HttpServlet {
//Initialize global variables
private Connection connection = null;
private Statement statement = null;
private String query = null;
private int result;
private ResultSet rs = null;
private String URL = "jdbc:odbc:myDB";
private menuUI theMenu;
public issueOptions(){
theMenu = new menuUI();
}
public void init(ServletConfig config) throws ServletException {
super.init(config);
try {
.....
.......
}
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws
ServletException, IOException {
.......
.......
}
public void addComment(HttpServletRequest request,
HttpServletResponse response, String issueNo, String raisedBy, String
commentTitle, String commentDescription) throws ServletException,
IOException {
...
....
.....
if (success = false) {
out.println("<head><title>Comment Details NOT
Submitted</title></head>");
out.println("<body>");
out.println("An error has occurred!");
out.println("<br>The details could not be submitted!");
out.println("<pre><a href=/ILS/addComment.html>Try Again</a></pre>");
out.println("</body>");
out.println("</html>");
out.close();
}
else {
theMenu.issueOverview(request, response, issueNo);
}
}
}
JAVAC ERRORS
~~~~~~~~~~~~
issueOptions.java:22: cannot find symbol
symbol : class menuUI
location: class menu.issueOptions
private menuUI theMenu;
^
issueOptions.java:26: cannot find symbol
symbol : class menuUI
location: class menu.issueOptions
theMenu = new menuUI();
^
2 errors
-- Message posted via http://www.javakb.com
- Next message: John C. Bollinger: "Re: Collection classes in Java: Why arent they Observable?"
- Previous message: davout: "Re: How to authenticate under JBoss/JAAS from a public web app page?"
- Next in thread: Wendy Smoak: "Re: Calling methods from within another class."
- Reply: Wendy Smoak: "Re: Calling methods from within another class."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]