我尝试使用注释@WebServlet创建一个类似下面的URL,这是否允许?
urlPatterns = {“/ name / * / title”}
我可以以下工作
urlPatterns = {“/ name / *”}
我是全新的,我想做类似休息的东西,我知道如何使用spring mvc做到这一点。但在这里我只限于webservlets
答案 0 :(得分:4)
是的,urlPattern urlPatterns = { "/name/*/title" }
完全合法,应该可以正常使用。
您可以将其声明为
@WebServlet(
urlPatterns={"/one/*/abc"} ,
name="ServletOne",
initParams={
@WebInitParam(name = "name", value = "abc")
}
)
但是,请注意,此处*
不会被视为外卡 。 Servlet不支持映射中间的通配符模式。因此/name/*/title
并不代表/name/<anything>/title
。
修改强>
如果您想点击/name/*/title
这样的网址,其中*
可以是任何内容,那么网址/one/*
就可以正常使用。