java是一种运行在服务器端的强类型语言,客户端(浏览器)运行的只是jsp生成的html代码,jsp的任何java代码都会在服务端运行,如果你在jsp中调用了swing的JFrame组件,你会发现JFrame窗体只能运行的服务器端或者说窗体只能显示在你装有服务器的那台电脑.
这是不可能的,本身html/jsp就是浏览器解析的,不是java的UI.有一种办法可以把java的UI嵌入进html/jsp中,就是使用JApplet,和Active控件类似.
要运行swing就必须安装JDK,因为浏览器不支持Swing(没有带swing的类库), 用swing开发的程序是胖客户,与b/s背道而驰.
清理缓存,从新编译project-->clean
网上说JSP中只能嵌入APPLET 用JFRAME继续APPLET 类 给建议者绝对给分------解决方案--------------------------------------------------------------解决方案-------------------------------------------------------- JFrame ,JAPPLET ,JWindow,这三个是Swing 里面的顶层
jsp就是servlet如果你想问的是怎么在自己转换成servlet呵呵,那就编译一次咯~或者使用JDK5包里面的动态编译命令
jsp是以网页的形式呈现出来的,swing是C/S结构用到的.当然是jsp简单一些啦!
你用tomcat发布一个项目,里面添加一个jsp文件, 访问这个页面后, 到tomcat下的work目录里,可以找到生成的对应的java文件,看了这个之后就都明白了
jsp是页面,只有页面中要求Servlet才会运行Servlet,每次单独的要求jsp不会履行Servlet,除非有拦截器.会先履行拦截的Servlet..理论是所有的要求都会经过Servlet
tomcat会自动转,路径在此Tomcat 6.0\work\Catalina\localhost\项目名\org\apache\jsp这个路径下放的是tomcat把jsp转换后的java文件