資源簡介
做一個模糊查詢的界面,輸入學生姓名的模糊資料,能夠查詢出他的詳細資料(學號,姓名,性別,出生年月,家庭住址)。
?請求到達Servlet,Servlet將它寫到Bean里面(如果需要的話)
?Servlet調用JSP
?JSP來得到Bean里面的數據

代碼片段和文件信息
package?prj2_1;
import?java.util.ArrayList;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.apache.struts.action.Action;
import?org.apache.struts.action.ActionForm;
import?org.apache.struts.action.ActionForward;
import?org.apache.struts.action.ActionMapping;
import?dao.StudentDao;
//Action:負責接受ActionForm的數據,處理
//1:必須繼承org.apache.struts.action.Action
//2:重寫execute方法來處理業務邏輯
//3:將這個類在配置文件中注冊
public?class?QueryAction?extends?Action{
public?QueryAction(){
System.out.println(“QueryAction構造函數“);
}
//ActionForward:封裝了跳轉目標的路徑
//mapping:訪問配置文件
//form:傳過來的ActionForm對象
public?ActionForward?execute(ActionMapping?mapping?
ActionForm?form?
HttpServletRequest?request?
HttpServletResponse?response)?throws?Exception?{
QueryForm?queryForm?=?(QueryForm)form;
String?sname?=?queryForm.getSname();
//String?sname?=?request.getParameter(“sname“);
sname?=?new?String(sname.getBytes(“ISO-8859-1“));
StudentDao?studentDao?=?new?StudentDao();
ArrayList?stus?=?studentDao.queryStuByName(sname);
request.setAttribute(“stus“?stus);
//跳轉
//ActionForward?af?=?new?ActionForward(“/queryResult.jsp“);
ActionForward?af?=?mapping.findForward(“RESULT“);
return?af;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????526??2007-11-05?14:15??QueryForm.java
?????文件???????17920??2017-11-27?23:11??實驗五?使用Struts實現Web開發.doc
?????文件????????1389??2007-11-05?14:26??QueryAction.java
- 上一篇:數據庫增刪改查的源代碼
- 下一篇:Android數據存儲和訪問實驗報告
評論
共有 條評論