想法是这样:web界面中的动作引发后台java程序执行后,在后台程序执行过程中,调用一个类似于showPrompt的方法,根据参数在前台web界面上弹出一个模态对话框,用户输入参数后,后台java程序继续运行完毕后返回。
例如:在struts的action中调用的业务逻辑处理对象中这样写:
......
String v = showPrompt("need a name", "your name:");
boy.setName(v);
......
运行到此时,前台弹出窗口标题为“need a name”的对话框,并有一个label为"your name:"的txt输入框,等待用户输入,用户输入并点击确定后,程序继续运行。
例如:在struts的action中调用的业务逻辑处理对象中这样写:
......
String v = showPrompt("need a name", "your name:");
boy.setName(v);
......
运行到此时,前台弹出窗口标题为“need a name”的对话框,并有一个label为"your name:"的txt输入框,等待用户输入,用户输入并点击确定后,程序继续运行。
然后第一个画面用一下split(“,”)可以得到value,程序继续运行
就靠后面JAVA文件是不可能完成你说的功能的,有两个方法
1,先输入这个值再运行这个方法。
2,把你这个方法分成两段,分成两个方法,先在前台调用上面一段的方法,执行完了,就在前台页面用showWindowsDialog或层或JAVASCRIPT弹出一个对话框让用户输入"your name:",再调入后面一段的方法执行,就搞定了