String area_dz=(String) req.getParameter("area");
String id_dz=(String) req.getParameter("id");
String ip ="10.xxx.x.xx";
String encodeSet = "export LC_CTYPE=zh_CN.GB18030;";
String cmd=". .bash_profile;./dz "+area_dz+" "+id_dz;//此处的dz为c程序编译后的文件
System.out.println(cmd);
ShellResult dz_result = RmtShellUtil
.exec(ip,
"user",
"password",
encodeSet
+ cmd, 60000);
req.setCharacterEncoding("UTF-8");
req.setAttribute("dz_result", dz_result.getOutStr());
String id_dz=(String) req.getParameter("id");
String ip ="10.xxx.x.xx";
String encodeSet = "export LC_CTYPE=zh_CN.GB18030;";
String cmd=". .bash_profile;./dz "+area_dz+" "+id_dz;//此处的dz为c程序编译后的文件
System.out.println(cmd);
ShellResult dz_result = RmtShellUtil
.exec(ip,
"user",
"password",
encodeSet
+ cmd, 60000);
req.setCharacterEncoding("UTF-8");
req.setAttribute("dz_result", dz_result.getOutStr());
System.out.println("1="+dz_result.getOutStr());
jsp调用访问时,可利用. .bash_profile;用来加载环境变量从而实现正常的调用,否则会报错
[./dz: error while loading shared libraries:
libclntsh.so.11.1: cannot open shared object file: No such file or directory]