【发布时间】:2012-09-13 14:56:04
【问题描述】:
我只是在用 jsp 做实验,想在一个表格中显示所有条目,
我的servlet是这个
package UserPass;
import data.UserPassDb;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author One
*/
public class UserPassController extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("users", UserPassDb.selectAllUser());
String forward = "/me/testpage.jsp";
RequestDispatcher view = request.getRequestDispatcher(forward);
view.forward(request, response);
}
}
还有我的测试页
<a href="<c:url value='/test/TestServlet'/>">
refresh
</a><br><br>
<c:forEach var="user" items="${users}">
<c:out value="${user.user_name}"/>
</c:forEach>
谢谢大家.. 我正在做教程并尝试自己解决那些初学者问题,但一再失败:(
【问题讨论】:
-
所以这里要做的是,加载 servlet 以获取保存用户数据的会话对象
-
“/test/TestServlet”是小程序的绝对路径还是相对路径?如果是这样,请删除前导斜杠。
-
你能在这里发布你的 web.xml 配置文件吗
-
它实际上是绝对的,尽管我无论如何都尝试过并且仍然相同..我的其他 servlet 也使用类似的路径结构
-
将鼠标放在问题下方的
[servlets]标记上方,直到出现一个黑框,然后单击其中的info 链接。顺便说一句,“会话对象”这个短语在这里完全没有意义。