为什么JSP文件在文件名中有感叹号?

时间:2012-05-25 08:19:05

标签: java oracle jsp

如果我们有一个名为user!userAdd.do?userId=18282的文件,那么Java如何/在何处解释此请求?

1 个答案:

答案 0 :(得分:4)

你的.do扩展可能表明你正在使用struts。 struts中的感叹号使用如下

用户!userAdd.do

用户 - >映射到映射到该URL的类

userAdd - >映射到要在上一个类中调用的方法

此技术只能在激活DynamicMethodInvocation时使用。

出于安全考虑,我个人总是禁用此功能。使用这种活跃的和以前的技术,用户可以有效地调用您班级的每个公共方法。