登陆特定的 URL java servlet
Land on specific URL java servlet
我在 Tomcat 服务器上有一个 servlet 和一个 jsp 运行。每当导航到以下 URL 时,它工作正常但仅显示 JSP
上的静态内容
http://localhost:8080/demo/result
但是在我的 servlet 中,我得到了如下参数
String resultParam = request.getParameter("type");
我得到 resultParam 并将其传递到我的 java class 以进行数据库查询。
所以每次都要用下面的URL才能看到页面的实际内容
http://localhost:8080/demo/result?type=today
我网页的实际用户不知道这件事。当他们只是导航到 http://localhost:8080/demo/result
时,他们期望降落在上面的 URL
我的 web.xml 看起来像
<servlet>
<servlet-name>result</servlet-name>
<servlet-class>com.result.servlet.ResultServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>result</servlet-name>
<url-pattern>/result</url-pattern>
</servlet-mapping>
我该如何实现?
检查您的 resultParam
。
如果是 null
你有两个选择:
- 将 http 重定向发送到 ..?type=today
- 设置
resultParam = today
并一如既往地继续
我在 Tomcat 服务器上有一个 servlet 和一个 jsp 运行。每当导航到以下 URL 时,它工作正常但仅显示 JSP
上的静态内容http://localhost:8080/demo/result
但是在我的 servlet 中,我得到了如下参数
String resultParam = request.getParameter("type");
我得到 resultParam 并将其传递到我的 java class 以进行数据库查询。 所以每次都要用下面的URL才能看到页面的实际内容
http://localhost:8080/demo/result?type=today
我网页的实际用户不知道这件事。当他们只是导航到 http://localhost:8080/demo/result
时,他们期望降落在上面的 URL我的 web.xml 看起来像
<servlet>
<servlet-name>result</servlet-name>
<servlet-class>com.result.servlet.ResultServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>result</servlet-name>
<url-pattern>/result</url-pattern>
</servlet-mapping>
我该如何实现?
检查您的 resultParam
。
如果是 null
你有两个选择:
- 将 http 重定向发送到 ..?type=today
- 设置
resultParam = today
并一如既往地继续