我有2个java程序一个web的,一个是java swing写的应用程序,现在我已经把这个web应用程序放到tomcat里发布成功(不是在开发工具里发布的,是单独用tomcat发布的)。当我在这个web的一个页面有一个连接按钮来启动另一个java swing的应用程序,但是我这个java swing应用程序里需要一个用户名,而这个用户名就是这个web的当前登录的用户名字。请问大侠们有什么办法可也实现我说的这个功能。最好是能给简单的代码,不能给代码的说说思路也可也 先在这谢谢了
简单的说我就是不知道用什么方法可也在java swing里写代码去获取另一个web里面的一个目标值
简单的说我就是不知道用什么方法可也在java swing里写代码去获取另一个web里面的一个目标值
如servlet代码
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<?xml version=\"1.0\" encoding=\"GBK\"?>");
out.println("<jnlp spec=\"1.0+\" codebase=\"" + protocol + "://" + ip
+ ":" + port + "" + app + "\">");
out.println("<information>");
out.println("<title>yun su</title>");
out.println("<vendor>Hust</vendor>");
out.println("<homepage href=\"untitled.html\"/>");
out.println("<description>Web Start</description>");
out.println("</information>");
out.println("<security>");
out.println("<all-permissions/>");
out.println("</security>");
out.println("<resources>");
out.println("<j2se version=\"1.0+\"/>");
out.println("<jar href=\"serviceClient.jar\"/>");//打成jar包的swing程序
out.println("</resources>");
out.println("<application-desc main-class=\"test.Test\">");
out.println("<argument>" + parameter + "</argument>");
out.println("</application-desc>");
out.println("</jnlp>");有些地方自己看着改
然后swing初始化的时候,到对应文件中去读取。
javaswing的界面难做在它的界面布局上很看去控制,这一点我深有体会!
不想jsp,html界面布局那样好控制!劝你还是改用jsp,html吧!
不过你用swing做个小应用程序还是可以的,你会从中达到很多锻炼,比你用jsp,html学到的还要多!
如果你有单独的登录框,那就直接传递用户名和密码给相应的验证程序不就可以了吗。
如果你的swing和web不在相同classpath,那可能你需要预留一个socket的通信接口了。这里webservice是不行的。