在嵌入式HTML上使用Java代码而不是JavaScript?

在嵌入式HTML上使用Java代码而不是JavaScript?,java,javascript,html,internet-explorer,Java,Javascript,Html,Internet Explorer,我正在从事一个项目,它基本上是一个Java应用程序,带有嵌入式IE浏览器(使用JDIC0.9.5)来显示自定义HTML文件(存储在我创建的本地文件)。我有一个带有JavaScript函数的测试HTML文件,它使用复选框检查一个简单表单,并通过一个对话框通知用户选中了哪些复选框 我的问题是,我的Java应用程序是否有办法在嵌入的HTML表单上执行相同的过程,而不是使用JavaScript。我想让我的应用程序和HTML文件保持简单,而不会在我的HTMLs或一堆.js文件中出现混乱的JavaScrip

我正在从事一个项目,它基本上是一个Java应用程序,带有嵌入式IE浏览器(使用JDIC0.9.5)来显示自定义HTML文件(存储在我创建的本地文件)。我有一个带有JavaScript函数的测试HTML文件,它使用复选框检查一个简单表单,并通过一个对话框通知用户选中了哪些复选框

我的问题是,我的Java应用程序是否有办法在嵌入的HTML表单上执行相同的过程,而不是使用JavaScript。我想让我的应用程序和HTML文件保持简单,而不会在我的HTMLs或一堆.js文件中出现混乱的JavaScript。
谢谢你的帮助和指导

您可以使用Java server Pages(JSP)将您的模型替换为客户机-服务器模型。

您可以使用Java server Pages(JSP)将您的模型替换为客户机-服务器模型。

如果您通过嵌入式浏览器显示页面,您将不太可能通过Java访问DOM


一种选择是使用GWT javascript编译器用java编写代码,然后转换为javascript。如果它只使用IE,那么您只需要保留一个生成的.js文件,因此杂乱无章。

如果您通过嵌入式浏览器显示页面,则不太可能通过Java访问DOM


一种选择是使用GWT javascript编译器用java编写代码,然后转换为javascript。如果它只使用IE,那么您只需要保留一个生成的.js文件,因此杂乱无章。

由于您将HTML文件嵌入到自己的Java程序中,我建议您使用以下两种方法之一:

1.-使用Javascript并干净地构造文件,没有那么复杂

2.-执行POST时,请检查Java代码中的值,并返回一个新的动态生成的HTML文件,其中包含所需的信息


我真诚地建议您遵循第一种选择。在HTML中使用Java的其他选项可能是JSP或GWT,但两者都需要一个合适的J2EE服务器,这在应用程序中可能会有点过头了

因为您将HTML文件嵌入到自己的Java程序中,我建议您使用以下两种方法之一:

1.-使用Javascript并干净地构造文件,没有那么复杂

2.-执行POST时,请检查Java代码中的值,并返回一个新的动态生成的HTML文件,其中包含所需的信息


我真诚地建议您遵循第一种选择。在HTML中使用Java的其他选项是JSP或GWT,但两者都需要一个合适的J2EE服务器,这在您的应用程序中会显得有些过分。要么将项目转移到服务器端,在ApacheTomcat或Jetty等web容器中使用JSP技术运行Java,要么编写web页面以打开Java小程序

applet路由允许您在其他人的机器上运行代码,作为一种折衷,您必须在安全性受到强烈约束的环境中运行应用程序。毕竟,如果有人在你的机器上运行代码,你不会希望它能够访问你的磁盘,等等


JSP解决方案将让您在与web服务器相同的机器上运行代码,因为您(可能)控制自己的web服务器,所以在运行代码时不会启用那么多安全约束。这意味着代码可以向其他机器发出请求、写入和读取文件等。

您有两个选项。要么将项目转移到服务器端,在ApacheTomcat或Jetty等web容器中使用JSP技术运行Java,要么编写web页面以打开Java小程序

applet路由允许您在其他人的机器上运行代码,作为一种折衷,您必须在安全性受到强烈约束的环境中运行应用程序。毕竟,如果有人在你的机器上运行代码,你不会希望它能够访问你的磁盘,等等


JSP解决方案将让您在与web服务器相同的机器上运行代码,因为您(可能)控制自己的web服务器,所以在运行代码时不会启用那么多安全约束。这意味着代码可以向其他机器发出请求,编写和读取文件等。

很酷谢谢Edwin,我对project的支持不太深入,所以我必须对JSP进行规范,看看它是否适合我的项目需要,我感谢您的反馈:)很酷谢谢Edwin,我对project的支持不太深入,因此,我必须详细说明JSP,看看它是否适合我的项目需要,我感谢您的反馈:)谢谢mcandre,JSP看起来像是我将进一步推进这个项目的方向谢谢mcandre,JSP看起来像是我将进一步推进这个项目的方向谢谢Bashfling,我认为这将是一项艰巨的任务,所以问lol也没什么坏处,我想这是一项艰巨的任务,所以问lol也没什么坏处