0

这是this question how to remove .py from the url in jython的后续,我到现在还没有解决,希望能得到更多的建议。这是我的 web.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
         http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >


<servlet>
    <servlet-name>PyServlet</servlet-name>
    <servlet-class>org.python.util.PyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>PyServlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>NewJythonServlet</servlet-name>
    <servlet-class>NewJythonServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>NewJythonServlet</servlet-name>
    <url-pattern>/NewJythonServlet</url-pattern>
</servlet-mapping>


</web-app>

请问有什么想法吗?

4

1 回答 1

0

尝试:

<servlet-mapping>
    <servlet-name>PyServlet</servlet-name>
    <url-pattern>/serv/*</url-pattern>
</servlet-mapping>

我认为 url 必须以不是通配符的东西开头

于 2012-03-15T12:15:59.000 回答