JSP复习题(9)

2019-08-17 13:34

%>

<%=rs.getString(1) %><%=rs.getString(2) %><%=rs.getString(3) %><%=rs.getDouble(4) %> &name=<%=rs.getString(2) %>&from=<%=rs.getString(3) %>&price=<%=rs.getDouble(4) %>\> 购买 <% }

rs.close(); stat.close(); con.close(); %>

addcart.jsp

……………………. <%

String goodsID= (\); String name=(\);

byte b[]=name.getBytes(\); name=new String(b); String from=(\);

byte a[]=from.getBytes(\); from=new String(a);

String aprice=(\);

double price=(aprice);//获取信息

if(session.getAttribute(goodsID)==null) {

goods gd=new goods(goodsID,name,from,price); session.setAttribute(goodsID,gd); }

else {

goods gg=(goods)session.getAttribute(goodsID); int number=gg.getNumber(); gg.setNumber(++number); } %>

1、 开发页面分页功能,涉及到两个页面。

Pagehall.jsp <%

String pageCurrent = request.getParameter(\); String pageTotal = request.getParameter(\); int pageSize=5; int pageC; int pageT;

ArrayList list=new ArrayList(); if(pageCurrent==null){ pageC = 1;

Connection conn=DBUtil.getConn();

Statement stat=conn.createStatement(); ResultSet rs=stat.executeQuery(\count(*) from goods \);

int rowT=0;

while(rs.next()){

rowT = rs.getInt(1); }

pageT = rowT%pageSize==0?rowT/pageSize:rowT/pageSize+1; DBUtil.closeConn(conn,null,rs,null); } else {

pageC = Integer.parseInt(pageCurrent); pageT = Integer.parseInt(pageTotal); if(pageC<1){

pageC = 1; }

if(pageC>pageT){

pageC = pageT; } }

Connection conn = DBUtil.getConn();

Statement stat = conn.createStatement();

//mysql语句中 select * from goods (order by id) limit [返回记录行的偏移量],[返回记录行的最大数目];

//(sql server中使用的sql语句)String sql=\

top\top\from goods order by id)) order by id\ ResultSet rs = stat.executeQuery(\by id limit \+(pageC-1)*pageSize+\+pageSize); while(rs.next()){

goods good = new

goods(rs.getString(1),rs.getString(2),rs.getString(3),rs.getDouble(4));

list.add(good); }

DBUtil.closeConn(conn,null,rs,null); request.setAttribute(\,list);

request.getRequestDispatcher(\+pageC+\pageTotal=\+pageT).forward(request,response);%>

hall2.jsp …………………… <%

int pageCurrent =

Integer.parseInt(request.getParameter(\));

String pageTotal = request.getParameter(\); ArrayList list =

(ArrayList)request.getAttribute(\); %>

本商城可以购买的商品有:

red;font-size:12px;text-align:center;border-collapse:collapse\border=\>

商品编号名称价格生产地点击购买 <%

for(int i=0;i

<%=good.getGoodsID() %><%=good.getName() %><%=good.getPirce() %><%=good.getFrom() %>&name=<%=good.getName() %>&price=<%=good.getPirce() %>&produce=<%=good.getFrom() %>\>购买 <% } %>

&pageTotal=<%=pageTotal%>\>上一页第<%=pageCurrent %>页共<%=pageTotal %>页

&pageTotal=<%=pageTotal %>\>下一页

2、请完成以下程序(代码直接填在横线上): <%

Connection con=null; Statement stat=null; ResultSet rs=null;

Class.forName

(com.microsoft.sqlserver.jdbc.SQLServerDriver\注册驱动

Con=DriverManager.getConnection(\baseName=myshop\建立连接

stat = con. createStatement(); ;//创建执行sql的语句 rs = stat. executeQuery(\执行sql语句

%>

本商城可以购买的商品有:

red;font-size:12px;text-align:center;border-collapse:collapse\border=\

商品编号名称价格生产地点击购买 <%

while( rs.next() ){//判断执行后结果集是否为空 %> <%= rs.getString(1) %>//取出String型数据

<%=rs.getString(2) %><%=rs.getDouble(3) %><%=rs.getString(4) %>

href=\ice=<%=rs.getString(3) %>&produce=<%=rs.getString(4) %>\购买 <% }

rs.close();

stat.close();

con.close(); //释放连接 %>

2、编写程序reg.htm和reg.jsp,做一用户注册界面,包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。

Reg.htm参考代码 :

<%@ page contentType=\ ex8-01.jsp : <% String str1=request.getParameter(\String str2=request.getParameter(\String str3=request.getParameter(\楷体\姓名文本框信息:<%=str1%>
电话文本框信息:<%=str2%>
提交按钮的面值


JSP复习题(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天津市北辰区青光镇总体规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: