我可以使用jsp文件中的java代码吗?

我可以使用jsp文件中的java代码吗?,java,swing,jsp,Java,Swing,Jsp,如果我的问题听起来太愚蠢,请原谅:(…我创建了一个java桌面应用程序,它在Swing中有一个单一的UI屏幕…该应用程序创建了一个pdf报告…我想将该应用程序转换为基于jsp的web应用程序。因此,我只需创建一个简单的屏幕,其中询问创建报告所需的参数,该屏幕将取代基于Swing的UI…一个d java代码的主块(用于在输入参数的帮助下创建报告)可以从jsp文件中调用?是这样吗?还是需要一些更重要的东西才能将此应用程序变成web应用程序。我如何找到其他需要的东西?是-JavaSE代码与服务器端的J

如果我的问题听起来太愚蠢,请原谅:(…我创建了一个java桌面应用程序,它在Swing中有一个单一的UI屏幕…该应用程序创建了一个pdf报告…我想将该应用程序转换为基于jsp的web应用程序。因此,我只需创建一个简单的屏幕,其中询问创建报告所需的参数,该屏幕将取代基于Swing的UI…一个d java代码的主块(用于在输入参数的帮助下创建报告)可以从jsp文件中调用?是这样吗?还是需要一些更重要的东西才能将此应用程序变成web应用程序。我如何找到其他需要的东西?

是-JavaSE代码与服务器端的Java相同。您必须更改UI。您可以使用纯HTML或web框架,如JSF。

您应该有一个web服务器。创建web archiv通过重用Java类和新的jsp文件(UI),从代码库中删除(.war)。因此,您的理解是正确的。请记住,现在不会有任何主要方法。

这在很大程度上取决于您的代码。业务逻辑和PDF生成可能会被重用,但UI肯定会被替换。您还必须考虑下载部分,即响应可能是带有DL链接的页面或生成的PDF

编辑:正如Azodious已经说过的,您需要一个像Tomcat(或JBoss,它是一个成熟的应用服务器,包括Tomcat)这样的Web服务器,能够执行Java代码,所以仅仅更换UI不会有多大帮助。

Quote:“因此,我只需要创建一个简单的屏幕,在该屏幕上询问创建报告所需的参数,该屏幕将取代基于swing的UI”