This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes JSP and the fly likes dynamic java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » JSP
Bookmark "dynamic java" Watch "dynamic java" New topic
Author

dynamic java

Yahya Elyasse
Ranch Hand

Joined: Jul 07, 2005
Posts: 510

Hi all,
what i'm trying to do is execute some simple java code dynamically from a jsp page and display output into this page.
I need to load a java program (this one should contain a main() method) and run this program. get output from this program.. and then display result to jsp page. for example :
test.java
---------
public class Test{
public static void main(String[] arg){
System.out.println("hello");
}
}
----------------
now from a servlet /jsp page i should run test.java which will display "hello" ...i.e "hello" should be displayed to the webbrowser in the jsp page. (should be done for any java program dynamically)

any Ideas on how to tackle this problem ?
thanking you.
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

If you must call them via the OS, look at Runtime.exec:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Runtime.html

Why wouldn't you want to just instanciate the objects and call their methods?


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60785
    
  65

Doesn't work that way. When you activate a separate Java program, it will send its output to System.out like any other Java program.

Since you're already in a JSP page, why the need for a separate program?


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Yahya Elyasse
Ranch Hand

Joined: Jul 07, 2005
Posts: 510

thanks for replying...
i'm developing a web application for online compilation and execution of java programs...user clicks a button and a java program should compile and execute...the problem is that my java progs sends output to System.out ..but i want to be able to get this output and display it into my web page...i suspect this involves using some technique to redirect output depending on which Thread is currently running.

I would appreciate any Help to solve this issue.

thanks.
 
Consider Paul's rocket mass heater.
 
subject: dynamic java
 
Similar Threads
files with no public classes...
servlet filter to hain System.out to jsp out.println() -Challenge !-
Multiple instances of java class
setting the classpath
NoClassDefFoundError!?