tooki
asked on
JSP Question(Urgent Please)
How can I call a Perl function from my JSP code?
My JSP file is at the directory: "/export/usr/../code/";
The Perl file is in the same directory as the JSP file.
The Perl file name is get_id and it takes a parameter (of type String).
On the command prompt it works like this:
$cd /export/usr/../code/
$./get_id myname
W1234
Now in My JSP (Java code), how can I write a system command?
I need to write something in my JSP code:
String myinput = "Jon";
String ret;
ret = system /export/usr/../code/get_id myinput;
//ret should hold the string "W1234".
How can I write the JSP code above with correct syntax?
Thanks.
My JSP file is at the directory: "/export/usr/../code/";
The Perl file is in the same directory as the JSP file.
The Perl file name is get_id and it takes a parameter (of type String).
On the command prompt it works like this:
$cd /export/usr/../code/
$./get_id myname
W1234
Now in My JSP (Java code), how can I write a system command?
I need to write something in my JSP code:
String myinput = "Jon";
String ret;
ret = system /export/usr/../code/get_id
//ret should hold the string "W1234".
How can I write the JSP code above with correct syntax?
Thanks.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Process p = Runtime.getRuntime().exec( command);
If you can call your pearl from the web why don't just make a response.sendRedirect(URL) ; ?
Javier
Javier
If I remember correctly, getRuntime.exec() not gonna return any value that process may provide. All it can return is a return code telling if process exited normally.
So it won't do any good in this senario.
I think you will have to make a URL connection to your Perl function and readout the response from URLConnection
So it won't do any good in this senario.
I think you will have to make a URL connection to your Perl function and readout the response from URLConnection
> All it can return is a return code
It also returns all the stdout, and stderr.
It also returns all the stdout, and stderr.
ASKER
The eamples there seemed to be little complex.
It will be helpful to me if I know how to write a line of code in Java that runs an executible on the OS.
In C++ we write system("executiblename anyparameter")..
the same for Java code..
Thanks.