学校该做毕设了,我想一边学一边做了。有一些点不清楚怎么弄,希望大家帮助一下哈。一部分我想实现的功能是这样的。有一个表单的页面,就像一个读取用户信息的列表页面,打开后,能够从数据库中读取数据并把所有值填到对应的输入框中。这个应该怎么设计啊?大家给我说一下具体的方式就可以了,具体的方法实现我可以自己查查资料什么的啦哈。
我刚刚学,好多都不会。我也不想用什么框架什么的。想用jsp、javabean、servlet,基本上实现就可以了。
我现在有一个小小的思路,就是在jsp页面中,import一个类,这个类是查询数据库中的所有数据的,然后在jsp页面中用<%=xx%>来读取。
列表的填写项挺多的,我不太想这么弄,有没有什么别的好的方法啊,希望大家指点一下,谢谢。
我刚刚学,好多都不会。我也不想用什么框架什么的。想用jsp、javabean、servlet,基本上实现就可以了。
我现在有一个小小的思路,就是在jsp页面中,import一个类,这个类是查询数据库中的所有数据的,然后在jsp页面中用<%=xx%>来读取。
列表的填写项挺多的,我不太想这么弄,有没有什么别的好的方法啊,希望大家指点一下,谢谢。
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class HelloServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
} protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("hello", "hello");
getServletContext().getRequestDispatcher("/test.jsp").forward(request, response);
}
}在 test.jsp 的页面可以这样写:<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html>
<body>
<c:if test="${empty hello}">
<c:redirect url="/HelloServlet" />
</c:if>
<form action="xxxx" method="post">
input: <input type="text" name="hello" value="${hello}"><br/>
<input type="submit">
</form>
</body>
</html>这样处理的话,不论是首先访问 test.jsp 页面,还是访问 Servlet 会起到同样的效果,
因为最终会导向到一个 Servlet 中。
然后把对象保存到request 中
然后在jsp中获取对象,使用表单元素
<input type="text" name="name" value="<%=object.attribute%>">
就可以显示了
当然 你同样可以使用EL表达式完成jsp中的显示,思路是一样的
我也在做毕业设计~教师管理的~选了个最简单的。。