【发布时间】:2013-06-25 08:45:35
【问题描述】:
我有一个带有下拉框的 JSP。我选择一个选项并提交该选项。所以现在我得到了存储在该选定选项的数据库中的信息。现在我通过在 servlet 中设置为自动刷新 JSP(HTML 页面)
//servlet code inside doGet() method
HttpSession session=request.getSession();
String selUrl=request.getParameter("urlsel");
String opt=session.setAttribute("selectedUrl",selUrl);
String selopt=session.getAttribute("selectedUrl");
response.setHeader("Refresh","10;url="/SiteAvailabilityServlet?ursel="+selectedUrl);
//and forwarding request to result.jsp using RequestDispatcher..
//input.jsp 代码
<select name="urlsel">
<option value="abc">abc</option>
<option value="def">def</option>
</select>
当我第一次选择选项说 abc 并手动提交时,它给了我正确的结果并显示了数据库中的详细信息。 10 秒后,它会使用相同的选项 abc 自动刷新(我不想更改选项),但不显示值。它正在采取
request.getParameter("urlsel") as null after refreshing automatically.
请帮助我。在 result.jsp 我正在使用
<form method="get" action="/SiteAvaialabilityServlet">
【问题讨论】:
-
<form method="get" action="/SiteAvaialabilityServlet>,如果有的话,从修复这条线开始(谁知道呢,也许这是你进退两难的原因):<form method="get" action="/SiteAvaialabilityServlet"> -
我没有得到你。请帮助我在哪里做错了。即使我使用了会话,为什么我在自动刷新网页后得到空值。请帮助我..
-
我想帮忙 :) !我的第一条评论的意思是:在表单操作中,正如您在问题中发布的那样,您忘记了一点
"。首先添加它并在问题上编辑它,这样我们就知道它与问题无关。否则,你有什么例外吗?如果是这样,请发布其名称或堆栈。
标签: java jsp servlets http-request-parameters