1

所以我正在尝试建立一个像这样工作的简单网站。

通常: www.XYZ.com/hello?id=912(在这种情况下,输入的参数是 id,即 912) 在这种情况下,“hello”类扩展了 HTTPServlet

首选方式: www.XYZ.com/hello/912(在此附加在正斜杠之后的网址本身中)

我会在这里做什么?而不是扩展另一个 HTTPServlett

感谢您的时间

4

3 回答 3

2

将您的 servlet 映射到 /hello 并解析 HttpServletRequest.getPathInfo() 的结果

于 2012-05-05T21:14:38.063 回答
2

你应该看看 Spring MVC。它为控制器提供了 @RequestMapping 注释,这使得这非常容易完成。并且它允许您干净地分离应用程序的不同层(数据层、控件层和表示层),而不会大惊小怪。

这是一个很好的介绍:http ://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/更具体地说是http://www.mkyong.com/spring-mvc/spring-3-休息你好世界示例/

于 2012-05-05T21:18:54.847 回答
1

我希望我不是在这里用大炮射击苍蝇,但是,您是否考虑过使用像restlet这样的框架,以便您可以更灵活地将 URL 关联到方法?

于 2012-05-05T21:14:27.317 回答