map过了
比如
<servlet>
<servlet-name>userLogin</servlet-name>
<servlet-class>com.tominfo9.userLoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>userLogin</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
或者是Rewrite
^/login$ passport/chklogin\.php
比如
<servlet>
<servlet-name>userLogin</servlet-name>
<servlet-class>com.tominfo9.userLoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>userLogin</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
或者是Rewrite
^/login$ passport/chklogin\.php
打个比方,请求的网址是http://www.xxx.com/123,通过重写规则可以变成类似http://www.xxx.com/yyy.php?id=123的。
具体的实现参考Apache的手册
或者
有些扩展名可以不写,web服务器也可以自动识别