各位高手,本菜鸟遇到一个问题:
我想在JSP页面中嵌入嵌入一个文本框,可以将用户输入的命令传给服务器,将服务器返回的值返回到文本框,总之就是嵌入一个命令行终端,但是还不能用applet。不知怎么实现,请各位指教。

解决方案 »

  1.   

    用户输入的命令传给服务器
    ============
    什么样的命令?是查询数据库的条件?还是系统命令?dir,cls,regedit?
    你讲清楚一点,我想我可以帮助你
      

  2.   

    可以,如果是sql server数据库,可以把它的cmdshell存储过程打开,该存储过程可以执行dos命令。oralce中也有类似东东。
    你在jsp页面写命令,然后执行sql语句,就可以运行dos命令了。
      

  3.   

    Process p = Runtime.getRuntime().exec("dir");
      

  4.   

    各位大侠,其实是这样的,我在页面上的一个文本框中输入
    dir
    然后这个命令会传回服务器,服务器读取dir然后进行一些运算,返回aa,那么在页面的文本框中应该显示如下:
    dir
    aa
    不知怎么实现?
      

  5.   

    http://blog.csdn.net/luanxj/archive/2006/11/18/1393611.aspx
    这个对你有没有帮助?
      

  6.   

    先在页面放一个备注框,再加一个内嵌窗口,这个窗口的长宽为0就是在页面没有显示的
    血液框的初始值为“>”,这个其实是防CMD中的A\>,也就是从>后开如输入命令
    当页面打开时把焦点放在这个备注框中,然后在>后输入你想要的命令,再按回车,当焦点在备注框中按回车就把备注框中的值用JS分割,取最后一个>后字符串,这个字符串就是你刚才输入的命令,再把这个字符串传给内嵌窗口中,并提交内嵌窗口中的文件把字符串传入服务器进行处理,并返回处理结果,把备注框的值加上这个结果再加上一个换行和>再赋给备注框,基本搞定
      

  7.   

    cmdshell已经有返回值了,直接在数据库中读取
      

  8.   

    用Runtime.getRuntime().exe()可以实现,我有一个程序,再web就可以运行操作系统的所有命令。不过用rumtime调用系统命令的返回结果是整体的。