http://localhost:8080/Project/test.jsp (url which hits system1)
http://192.168.1.22:8080/Project/test.jsp (url which hits system2)
jfilechooser code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class BrowsePath extends JFrame implements ActionListener {
JButton button;
JTextField field;
public BrowsePath () {
setVisible(true);
this.setLayout(null);
button = new JButton("browse");
field = new JTextField();
field.setBounds(30, 50, 200, 25);
button.setBounds(240, 50, 100, 25);
this.add(field);
this.add(button);
button.addActionListener(this);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
Chooser frame = new Chooser();
field.setText(frame.fileName);
}
public static void main(String args[]) {
BrowsePath frame = new BrowsePath ();
frame.setSize(400, 600);
frame.setLocation(200, 100);
frame.setVisible(true);
}
}
class Chooser extends JFrame {
JFileChooser chooser;
String fileName;
public Chooser() {
chooser = new JFileChooser();
int r = chooser.showOpenDialog(new JFrame());
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if (r == JFileChooser.APPROVE_OPTION) {
fileName = chooser.getSelectedFile().getPath();
}
}
}
我有一个JFileChooser代码,当我从本地计算机(系统1)访问页面时,该代码可以正常工作
上面的jsp页面上有一个按钮,单击该按钮会使其加载。
我尝试了另一种方法,从另一台机器(system2),我尝试通过用ip替换localhost来访问url
在上述情况下,它不在system2中运行,而是在system1中运行。
是否有可能使其在system2中运行?
最佳答案
是否可以在system2中运行它?
是的,如果用“ system2”表示您在客户端计算机上。使用受信任的小程序。