• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Java
  • 标签: Java  Structs  web开发  

资源简介

做一个模糊查询的界面,输入学生姓名的模糊资料,能够查询出他的详细资料(学号,姓名,性别,出生年月,家庭住址)。 请求到达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

评论

共有 条评论