2011-10-11 49 views
0

我想弄清楚下面的URL做什么。 http://server/abc/testmodule/runtest.do?action=edit&id=123了解jboss框架 - 网址

我是jboss/jsp的新手,但我对.net很熟悉。 当我看到这个URL时,我期望看到名为“abc”的物理文件夹和名为“testmodule”的子文件夹以及物理文件“runtest”。我错了吗? runtest.do是什么?是“runtest”类,“do”是其中的一种方法?

+0

请区分容器,框架和其他概念。这与JBoss IMO无关。 IIRC,.do是Struts约定。 –

回答

1

它可能是任何东西 - 网址可以映射到任意资源。它可能是一个Struts动作,它可能是一个servlet,它可能是一个Spring控制器等。

你需要检查你的web.xml文件和/或任何框架配置文件,或提供更多信息。

(另外,JBoss是不是一个框架,它是一个Java EE容器:)

0

/abc条目是在应用程序运行的环境的名称。如果它是一个部署在WAR文件中的Web应用程序,那将是部署的WAR的名称(abc.war)。

.do扩展表示Struts或JSF操作映射。

在GET中传递了两个参数:action,值为editid,值为123。看起来像一个REST-ful API给我。

+0

'/ abc'不一定是应用程序上下文。它*可能*,但它没有理由*必须*。似乎没有特别RESTful,但这是我的一部分的URL模式偏见:) –

+0

如果它是一个WAR文件,它可能是。 – duffymo

+0

是的,这就是为什么我说它*可能*是:) –