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

use*_*691 1 java oracle jsp

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

tom*_*tom 5

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

user!userAdd.do

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

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

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

出于安全原因,我个人总是禁用此功能。使用这种主动技术和以前的技术,用户可以有效地调用类的每个公共方法。