struts使用.class?

时间:2011-08-08 15:05:35

标签: java struts

我正在尝试修改我的网络监控工具副本,以便我可以将我的php脚本挂钩到我个人用途。网络监控工具是Service Desk Plus。它是用Java编写的。我不熟悉struts ..这是struts-config.xml http://pastebin.com/HN4bEZyq

我想更改html,以便我可以在菜单中添加一个额外的选项,以便我可以将我的php脚本挂钩到那个..Dashboard.jsp是一个jsp我被朋友告知可能是一个生成的仪表板选项卡的html。在搜索文件和文件夹1周后,我找到了dashboard_jsp.class,这是我最接近“仪表板”的内容,而且这里的文件夹被命名为大多数标签,所以我有强烈的感觉这是改变那个HTML的正确的地方...问题是我不知道如何...我认为这些文件假设以.jsp结尾,但所有文件都有name_jsp.class。我明白.class是一个java文件,但这些假设不是.jsp吗?如何打开这些并修改html?!

folder2 folder1

![jsp folder1 jsp folder2

2 个答案:

答案 0 :(得分:2)

JSP基本上是Java文件,可以包含HTML代码并在显示之前进行编译。该文件中的所有HTML / JavaScript等(非Java)将被编译为将相应字符串写入输出流的语句。因此,您有那些.class文件,它们是已编译的JSP。

如果您无法访问源JSP,则可能很难对其进行更改,并且可能有充分的理由不提供JSP源。

  

我理解.class是一个java文件但不是这些假设是.jsp

重新强调:.jsp是源版本,.class是执行的编译版本。您可以以.class形式提供预编译的JSP,也可以让应用程序服务器自行编译它们。

答案 1 :(得分:0)

在servlet容器(如Tomcat)中,托管的项目是servlet。 Servlet是编译的java代码,它接受HTTP请求的java表示并返回数据(通常是HTML)以响应这些请求。

Servlet是用Java编写的,其中print语句发出(通常)HTML。

JSP是一种编写servlet的方法,在其中编写嵌入一些Java命令的HTML。 JSP编译器将读取JSP文件,将其转换为Java Servlet,然后编译servlet。因此,使用JSP,您仍然可以使用.class文件。

这意味着Tomcat的工作方式与PHP完全不同。花点时间阅读Servlets,然后阅读JSP。如果你试图扭转这两个步骤,那么学习这项技术要困难得多。