2012-05-25 41 views
0

如果我們有一個名爲user!userAdd.do?userId=18282的文件,那麼Java如何解釋這個請求?爲什麼JSP文件在文件名中有感嘆號?

+0

'?'是一個問號。 '!'是一個感嘆號。現在你在哪裏發現感嘆號? – adarshr

+0

@adarshr,仔細一看,它在那裏:user **!** userAdd.do?userId=18282 :-) –

+0

哦,是的!我之前沒有發現它:) – adarshr

回答

4

您的.do擴展可能表明您正在使用struts。在支柱感嘆號的使用步驟如下

用戶userAdd.do

用戶 - >映射到映射到URL類

useradd的 - >映射到在調用該方法前一類

該技術只能在激活DynamicMethodInvocation時使用。

我個人總是禁用這個出於安全原因。使用這種主動和先前的技術,用戶可以有效地調用您班級的每種公共方法。