Servlet增删改查案例经典实现Word格式文档下载.docx
- 文档编号:8564381
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:12
- 大小:17.97KB
Servlet增删改查案例经典实现Word格式文档下载.docx
《Servlet增删改查案例经典实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Servlet增删改查案例经典实现Word格式文档下载.docx(12页珍藏版)》请在冰点文库上搜索。
Stringname=request.getParameter("
user"
//Stringname=newString(name1.getBytes(("
)));
//"
ISO-8859-1"
intuserage=Integer.parseInt(request.getParameter("
age"
));
Stringaddr=request.getParameter("
address"
intuserid=Integer.parseInt(id);
//调用dao层的方法进行添加到数据库的操作
Personp=newPerson();
p.setId(userid);
p.setName(name);
p.setAge(userage);
p.setAddress(addr);
IPersonDaoperson=newPersonDaoImpl();
person.addPerson(p);
//添加过后则重定向,跳向查询全部的页面
response.sendRedirect("
/Jsp/selectAll"
}
//Post方法处理post的请求
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
doGet(request,response);
}
Delete
publicclassDeleteextendsHttpServlet{
IPersonDaoperson=newPersonDaoImpl();
intid=Integer.parseInt(request.getParameter("
).trim());
person.delPersonById(id);
response.sendRedirect("
//重定向查询全部页面
//RequestDispatcherdp=request.getRequestDispatcher("
/Add/selectAll"
//转发方式
//dp.forward(request,response);
publicclassDelAllextendsHttpServlet{
//获取多个box的值的方法
String[]s=request.getParameterValues("
like"
//?
//使用for循环进行删除操作
for(inti=0;
i<
s.length;
i++){
//System.out.println(s[i]);
intid=Integer.parseInt(s[i]);
//循环删除操作
person.delPersonById(id);
//跳到查询全部页面
Update
publicclassUpdateHtmlextendsHttpServlet{
//编码问题
PrintWriterout=response.getWriter();
//out.print("
<
h1>
+response.getContentType()+"
/h1>
//out.print("
+response.getCharacterEncoding()+"
+request.getCharacterEncoding()+"
//获取selectAll上的数据,使用超链接的方式获得的
intid=Integer.parseInt(request.getParameter("
Stringusername=request.getParameter("
username"
).trim();
username=newString(username.getBytes("
iso-8859-1"
),"
GB2312"
//转码
+username+"
out.println("
!
DOCTYPEHTMLPUBLIC\"
-//W3C//DTDHTML4.01Transitional//EN\"
>
HTML>
<
HEAD>
TITLE>
Update<
/TITLE>
/HEAD>
BODYbgcolor=00ffff>
center>
out.print("
修改页面<
//定义表单
formaction=\"
update\"
method=\"
post\"
>
tableborder=3>
tr>
+"
td>
ID号码:
/td>
+"
inputtype=textreadonly=truename=id1value="
+id+"
/>
/tr>
姓名:
inputtype=textname=name1value="
+username+"
年龄:
inputtype=textname=age1value="
+userage+"
//获取的addr
Stringselect="
selected"
;
//自己的方法如下:
if(addr.equals("
shanghai"
)){
住址:
selectname=\"
address\"
+"
optionname=\"
huainan\"
huainan<
/option>
hefei\"
hefei<
beijing\"
beijing<
shanghai\"
selected="
+select+"
shanghai<
+"
/select>
+"
}elseif(addr.equals("
huainan"
out.println("
+"
+"
}elseif(addr.equals("
beijing"
out.println("
+"
+"
}elseif(addr.equals("
hefei"
out.println("
+"
+"
}
//老师的方法
/*out.println("
selectname=addr>
Strings1="
optionname=shanghai"
//<
s1+="
selected='
selected'
"
s1+="
out.println(s1);
Strings2="
optionname=beijing"
s2+="
s2+="
out.println(s2);
*/
inputtype=\"
submit\"
value=\"
提交\"
reset\"
重置\"
/table>
/form>
/center>
/BODY>
/HTML>
out.flush();
out.close();
publicclassUpdateextendsHttpServlet{
//获取修改页上的值
intuserId=Integer.parseInt(request.getParameter("
id1"
name1"
intage=Integer.parseInt(request.getParameter("
age1"
Stringaddress=request.getParameter("
//dao层
p.setId(userId);
p.setAge(age);
p.setAddress(address);
//修改的方法进行调用
person.updatePerson(p);
Select
publicclassSelAllextendsHttpServlet{
//1不同的请求在同一個session对象中传值创建session对象(通过request)
HttpSessionsession=request.getSession();
//2获取另外一个servlet中的session的值
StringsessionName=(String)session.getAttribute("
name"
StringsessionPwd=(String)session.getAttribute("
pwd"
if(null==sessionName||"
.equals(sessionName)||null==sessionPwd
||"
.equals(sessionPwd)){
./Login.jsp"
//跳到登陆页面
//out.println("
html>
head>
script>
alert(\"
登陆成功\"
/script>
/head>
/html>
List<
Person>
list=newArrayList();
list=person.selAllPerson();
request.setAttribute("
list"
list);
request.getRequestDispatcher("
./SelAll.jsp"
).forward(request,response);
selectAll.jsp
%@pageimport="
com.hnsfxy.entity.Person"
%>
java.util.List"
%@pagelanguage="
java"
contentType="
charset=UTF-8"
pageEncoding="
UTF-8"
DOCTYPEhtmlPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
http:
//www.w3.org/TR/html4/loose.dtd"
metahttp-equiv="
Content-Type"
content="
title>
Jsp+Servlet+Dao<
/title>
bodybgcolor="
f0f0f0"
JSP查询所有的记录<
th>
用户ID<
/th>
用户名<
年龄<
地址<
操作<
%
Listlist=(List)request.getAttribute("
for(Objecto:
list){
Personp=(Person)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Servlet 增删 案例 经典 实现