/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package addressbook.action;
import java.util.ArrayList;
import model.*;
import java.sql.*;
import javax.sql.*;
import javax.servlet.ServletContext;
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 addressbook.form.SearchForm;
/**
* MyEclipse Struts
* Creation date: 11-07-2008
*
* XDoclet definition:
* @struts.action path="/search" name="searchForm" input="/search.jsp" scope="request" validate="true"
*/
public class SearchAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
SearchForm searchForm=(SearchForm)form;
String name = searchForm.getName();
String phone = searchForm.getPhone();
String address = searchForm.getAddress();
AddressBean bean=new AddressBean();
bean.setName(name);
bean.setPhone(phone);
bean.setAddress(address);
ServletContext application=servlet.getServletContext();
DataSource ds=(DataSource)application.getAttribute("mysql");
DBUtil db=new DBUtil(ds);
String sql="select * from addressbook_table where ";
if(bean.getName()!=null && bean.getName().length()>=1){
sql=sql+"name like '"+bean.getName()+"%' and";
}
if(bean.getPhone() != null && bean.getPhone().length()>=1){
sql=sql+" phone like '"+bean.getPhone()+"%' and";
}
if(bean.getAddress() != null && bean.getAddress().length()>=1){
sql=sql+" address like '"+bean.getAddress()+"%'";
}else{
sql=sql.substring(0, sql.length()-3);
}
sql=sql+"order by id";
System.out.println(sql);
ArrayList<AddressBean> list=new ArrayList<AddressBean>();
list=bean.searchUser(db, sql);
System.out.println(list.size());
if(list.isEmpty()){
return new ActionForward(mapping.getInput());
}
db.close();
request.setAttribute("list", list);
return mapping.findForward("display");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jsp+servlet同学录系统
共77个文件
java:16个
class:16个
jsp:8个
4星 · 超过85%的资源 需积分: 10 34 下载量 170 浏览量
2010-08-08
22:47:02
上传
评论 2
收藏 793KB RAR 举报
温馨提示
jsp+servlet实现的简单同学录系统,包括用户的添加,修改,删除,查询功能
资源推荐
资源详情
资源评论
收起资源包目录
同学录系统.rar (77个子文件)
address
.project 1KB
.mymetadata 294B
WebRoot
WEB-INF
struts-tiles.tld 8KB
.struts-config.mex 4KB
web.xml 1KB
struts-config.xml 3KB
struts-bean.tld 9KB
struts-nested.tld 70KB
struts-html.tld 72KB
struts-logic.tld 14KB
validator-rules.xml 13KB
lib
commons-pool-1.3.jar 61KB
junit.jar 114KB
mysql-connector-java-3.0.17-ga-bin.jar 241KB
commons-dbcp-1.2.2.jar 119KB
classes
addressbook
action
ModifyAction.class 2KB
DisplayAllAction.class 2KB
DelAction.class 2KB
LogoffAction.class 1KB
InsertAction.class 2KB
LogonAction.class 3KB
SearchAction.class 3KB
IPRequestProcessor.class 1KB
form
InsertForm.class 2KB
ModifyForm.class 2KB
LogonForm.class 2KB
SearchForm.class 2KB
ApplicationResources.properties 455B
junit
Test1.class 672B
model
DBUtil.class 2KB
UserLogon.class 1KB
AddressBean.class 3KB
index.jsp 357B
META-INF
MANIFEST.MF 39B
_notes
mm_travel2.css.mno 111B
image
mm_product_lg.gif 712B
green.swf 4KB
mm_travel_photo1.jpg 4KB
mm_travel_photo.jpg 8KB
download_bt.gif 10KB
mm_travel2.css 2KB
reg.jpg 1KB
mm_arrow.gif 74B
mm_product_sm.gif 464B
Thumbs.db 40KB
013.jpg 31KB
mm_spacer.gif 43B
mm_travel_photo2.jpg 4KB
2007111115838984_2.jpg 177KB
index_r7_c7.gif 1KB
confirm.jsp 1KB
display.jsp 3KB
insert.jsp 3KB
modify.jsp 4KB
main.jsp 4KB
search.jsp 3KB
logon.jsp 2KB
.myeclipse
sql
addressbook.sql 2KB
src
addressbook
IPRequestProcessor.java 927B
action
DelAction.java 1KB
ModifyAction.java 2KB
SearchAction.java 2KB
InsertAction.java 2KB
LogonAction.java 2KB
LogoffAction.java 1KB
DisplayAllAction.java 1KB
form
LogonForm.java 2KB
InsertForm.java 2KB
SearchForm.java 2KB
ModifyForm.java 2KB
ApplicationResources.properties 455B
junit
Test1.java 297B
model
UserLogon.java 686B
AddressBean.java 2KB
DBUtil.java 1010B
.mystrutsdata 251B
.classpath 800B
共 77 条
- 1
资源评论
- TDP11382497912014-10-27还行吧。。就是觉得有点简单了
- Sun、LWQ2018-12-06为什么报错,显示还有两个包没有
chaojiping1111111111
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功