我想弄清楚下面的URL做什么。 http://server/abc/testmodule/runtest.do?action=edit&id=123了解jboss框架 - 网址
我是jboss/jsp的新手,但我对.net很熟悉。 当我看到这个URL时,我期望看到名为“abc”的物理文件夹和名为“testmodule”的子文件夹以及物理文件“runtest”。我错了吗? runtest.do是什么?是“runtest”类,“do”是其中的一种方法?
我想弄清楚下面的URL做什么。 http://server/abc/testmodule/runtest.do?action=edit&id=123了解jboss框架 - 网址
我是jboss/jsp的新手,但我对.net很熟悉。 当我看到这个URL时,我期望看到名为“abc”的物理文件夹和名为“testmodule”的子文件夹以及物理文件“runtest”。我错了吗? runtest.do是什么?是“runtest”类,“do”是其中的一种方法?
它可能是任何东西 - 网址可以映射到任意资源。它可能是一个Struts动作,它可能是一个servlet,它可能是一个Spring控制器等。
你需要检查你的web.xml
文件和/或任何框架配置文件,或提供更多信息。
(另外,JBoss是不是一个框架,它是一个Java EE容器:)
的/abc
条目是在应用程序运行的环境的名称。如果它是一个部署在WAR文件中的Web应用程序,那将是部署的WAR的名称(abc.war
)。
.do
扩展表示Struts或JSF操作映射。
在GET中传递了两个参数:action
,值为edit
和id
,值为123
。看起来像一个REST-ful API给我。
'/ abc'不一定是应用程序上下文。它*可能*,但它没有理由*必须*。似乎没有特别RESTful,但这是我的一部分的URL模式偏见:) –
如果它是一个WAR文件,它可能是。 – duffymo
是的,这就是为什么我说它*可能*是:) –
请区分容器,框架和其他概念。这与JBoss IMO无关。 IIRC,.do是Struts约定。 –