1
想要使用jsp頁面創建應用程序,以便從文本框中的用戶獲取值,並基於該值從數據庫中獲取其他值並使用該值填充其他文本框retrived值想要在jsp頁面中動態地填充文本框
想要使用jsp頁面創建應用程序,以便從文本框中的用戶獲取值,並基於該值從數據庫中獲取其他值並使用該值填充其他文本框retrived值想要在jsp頁面中動態地填充文本框
在search.jsp
創建HTML表單,並把它:
<form action="search" method="post">
<input type="text" name="query">
<input type="submit">
</form>
創建一個Java類extends HttpServlet
並執行所需的業務任務:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String query = request.getParameter("query");
Data data = someDAOClass.find(query);
request.setAttribute("data", data); // Will be available in EL by ${data}
request.getRequestDispatcher("search.jsp").forward(request, response); // Return back to JSP page.
}
地圖這個servlet上的/search
的url-pattern
在web.xml
,這樣它會被執行,然後在JSP的形式提交。
使用應顯示此數據的輸入字段擴展表單。只需填寫輸入元素的value
屬性與所需的信息。
<form action="somethingelse" method="post">
<input type="text" name="id" value="${fn:escapeXml(data.id)}" />
<input type="text" name="name" value="${fn:escapeXml(data.name)}" />
<input type="text" name="email" value="${fn:escapeXml(data.email)}" />
<input type="text" name="age" value="${fn:escapeXml(data.age)}" />
...
</form>
的fn:escapeXml
是存在的方式,以防止XSS。
您的要求非常含糊。你能否詳細說明你想要做什麼? – ryanprayogo 2010-05-06 02:49:32