java网页制作总结报告_JSP 网页制作技巧总结

转载自 叫 刘军 的博客

1 表单的另一种参数传递方法:

all1.gif

2 防止为登陆浏览:

if(session.getAttribute("UserName")==null||session.getAttribute("UserName")=="")

{

out.println("

out.println("alert('对不起!请你登陆后再订阅')");

out.println("history.go(-1)");

out.println("");

}

else

{

%>

3验证 用户信息的合法性:

%>

bookid=request.getParameter("bookid");//得到ID

bookNumS=request.getParameter("bookfield");//得到数量

if(bookNumS!=""&bookNumS!=null)

{

try

{

bookNumI=Integer.parseInt(bookNumS);//转换成int类型

Id=Integer.parseInt(bookid) ;

}

catch(NumberFormatException e)

{

out.println("

out.println("alert('对不起,您输入的数字格式不对!')");

out.println("history.back(-1)");

out.println("");

}

boolean one=bookM.bookQuery(Id,bookNumI,""+session.getAttribute("loginTime"),""+session.getAttribute("UserName"));

if(one)

{

out.println("

out.println("alert('提交成功!')");

out.println("history.back(-1)");

out.println("");

}

else

{

out.println("

out.println("alert('您已经订过此书!')");

out.println("history.back(-1)");

out.println("");

}

}

bookM.bclose();

}%>

4表单的检验

function search_sub()

{

if(document.search_form.keyword.value==""|document.search_form.keyword.value=="请输入关键字")

{

window.alert("请输入关键字!");

document.search_form.keyword.focus();

return;

}

else

{

document.search_form.submit();

}

}

5搜索的sql代码:

String strSQL="Select * from hotbook";

if(way!=null&&keyword!=null)

{

//出版社********************

if(way.trim().equals("3"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 出版社 like "+"'%"+keyword+"%'";

}

//出版日期********************

if(way.trim().equals("4"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 出版日期 like '%"+keyword+"%'";

}

//书名********************

if(way.trim().equals("1"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 书名 like '%"+keyword+"%'";

}

//作者********************

if(way.trim().equals("2"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 作者 like '%"+keyword+"%'";

}

//ISBN********************

if(way.trim().equals("5"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" ISBN like '%"+keyword+"%'";

}

}

6分页显示

if (strSQL!=null)

{

Connection con=yy.getConn();

Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSet RSa=stmt.executeQuery(strSQL);

RSa.last();

int qikan_num=0;//每页实际页数

int pageNO=1;//第几页

int pageRecorders=5;//每页10条记录

int pageTotal=RSa.getRow();//共几条

int pageCount=pageTotal/pageRecorders;//每页10条共几页

String strPage = request.getParameter("pagenum");//得到传递上来的页数

if(strPage==null)

{

//表明在QueryString中没有page这一个参数,此时显示第一页数据

pageNO = 1;

}

else

{

//将字符串转换成整型

pageNO= java.lang.Integer.parseInt(strPage);

if(pageNO<1)

{pageNO = 1;}

}

if(pageCount>=0)

{

//将记录指针定位到待显示页的第一条记录//的前一条上

if((pageNO-1)==0)//如果为第一页,则指向第0条

{

RSa.beforeFirst();//如果为第一条记录,

}

else RSa.absolute((pageNO-1) * pageRecorders);//如果为其它,则指向当前条的下一条

}

%>

{ out.println("欢迎您:"+session.getAttribute("UserName")+"");}

else

{ out.println("请您登陆!"); };%>

下一

1){%>

上一

查看全部热点书 查看我的订单

while( RSa.next()&&qikan_num

{

String bookname= RSa.getString("书名");

String writer=RSa.getString("作者");

float sale2=RSa.getFloat("定价");

String pubname= RSa.getString("出版社");

String pubtime= RSa.getString("出版日期");

int bookid= RSa.getInt("id");

String image= RSa.getString("ISBN");

%>

","详细资 料",600,300)><%=image%>.jpg 书名: ","详细资 料",600,300)>


作者:

定价:

出版社:

出版日期:

all1.jpg

search_end.gif

qikan_num++;

}

%>

out.println("

本页有"+qikan_num+"条纪录,共找到"+pageTotal+"条");

out.println("当前是第"+pageNO+"页");

out.println("页数");

for(int i=1;i

{

%>

}

RSa.close();

stmt.close();

con.close();

}%>

7另一种 删除数据后,跳转的方法

if (session.getAttribute("UserName")==null)

{

response.sendRedirect("../index.jsp");

}else{

String keyword1,SQL;

keyword1=request.getParameter("bookid");

SQL="Delete From bookdindan Where ¶©ÔÄÕßid='"+keyword1+"'";

Connection con=yy.getConn();

Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

stmt.executeUpdate(SQL);

response.sendRedirect("../myorder.jsp");

stmt.close();

con.close();

}

%>

8将 年月日转换的方法 如 2004-05-02 2004年5月2日

public static String YMD(String dt)

{

try

{

return dt.substring(0,4)+"年"+dt.substring(5,7)+"月"+dt.substring(8,10)+"日";

}

catch(Exception e)

{

}

return "null";

}

%>

9 中文转换

public String getStr(String str)

{

try

{

String temp_p=str;

byte[] temp_t=temp_p.getBytes("GBK");

String temp=new String(temp_t,"ISO8859_1");

return temp;

}

catch(Exception e)

{

}

return "null";

}

10 用户注销 代码

session.setAttribute("UserName","");

session.setAttribute("station","");

session.setAttribute("id","");

response.sendRedirect("default.jsp");

%>

第二篇

1 防止用户刷新页面,等待10秒

// default.jsp

if(!aaa.equals("bnull"))

{

session.setAttribute("nF",null);

response.sendRedirect("1.jsp");

}

else

{

session.setAttribute("nF","a");

%>

//1.jsp

对不起,服务器正在运行时,请勿刷新页面,谢谢合作,如有不便敬请谅解

页面将于10秒后重新回到主页.......请等待!!!

2用javaBean调用javascript指令

//jsp

try{

studentID=(String)session.getAttribute("studentID");

if(studentID==null){

throw new Exception();

}

}catch(Exception e){

Tools.showalert("您还没有登录,或连接超时,请重新登录!",out);

Tools.showJS("window.open('../login.jsp','_self')",out);

}

//Bean

import javax.servlet.jsp.JspWriter;

public static void showalert(String msg, JspWriter out)

{

try

{

out.print(String.valueOf(String.valueOf((new StringBuffer("\n"))));

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

3用javaBean 返回

public static void goback(JspWriter out)

{

try

{

out.print("\n");

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

4用bean 插入javascript

public static void goback(JspWriter out)

{

try

{

out.print("\n");

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

JSP 网页制作技巧总结!(java-cn.net)- -

转载自 叫 刘军 的博客

1 表单的另一种参数传递方法:

all1.gif

2 防止为登陆浏览:

if(session.getAttribute("UserName")==null||session.getAttribute("UserName")=="")

{

out.println("

out.println("alert('对不起!请你登陆后再订阅')");

out.println("history.go(-1)");

out.println("");

}

else

{

%>

3验证 用户信息的合法性:

%>

bookid=request.getParameter("bookid");//得到ID

bookNumS=request.getParameter("bookfield");//得到数量

if(bookNumS!=""&bookNumS!=null)

{

try

{

bookNumI=Integer.parseInt(bookNumS);//转换成int类型

Id=Integer.parseInt(bookid) ;

}

catch(NumberFormatException e)

{

out.println("

out.println("alert('对不起,您输入的数字格式不对!')");

out.println("history.back(-1)");

out.println("");

}

boolean one=bookM.bookQuery(Id,bookNumI,""+session.getAttribute("loginTime"),""+session.getAttribute("UserName"));

if(one)

{

out.println("

out.println("alert('提交成功!')");

out.println("history.back(-1)");

out.println("");

}

else

{

out.println("

out.println("alert('您已经订过此书!')");

out.println("history.back(-1)");

out.println("");

}

}

bookM.bclose();

}%>

4表单的检验

function search_sub()

{

if(document.search_form.keyword.value==""|document.search_form.keyword.value=="请输入关键字")

{

window.alert("请输入关键字!");

document.search_form.keyword.focus();

return;

}

else

{

document.search_form.submit();

}

}

5搜索的sql代码:

String strSQL="Select * from hotbook";

if(way!=null&&keyword!=null)

{

//出版社********************

if(way.trim().equals("3"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 出版社 like "+"'%"+keyword+"%'";

}

//出版日期********************

if(way.trim().equals("4"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 出版日期 like '%"+keyword+"%'";

}

//书名********************

if(way.trim().equals("1"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 书名 like '%"+keyword+"%'";

}

//作者********************

if(way.trim().equals("2"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" 作者 like '%"+keyword+"%'";

}

//ISBN********************

if(way.trim().equals("5"))

{

strSQL="SELECT * FROM hotbook where";

strSQL=strSQL+" ISBN like '%"+keyword+"%'";

}

}

6分页显示

if (strSQL!=null)

{

Connection con=yy.getConn();

Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSet RSa=stmt.executeQuery(strSQL);

RSa.last();

int qikan_num=0;//每页实际页数

int pageNO=1;//第几页

int pageRecorders=5;//每页10条记录

int pageTotal=RSa.getRow();//共几条

int pageCount=pageTotal/pageRecorders;//每页10条共几页

String strPage = request.getParameter("pagenum");//得到传递上来的页数

if(strPage==null)

{

//表明在QueryString中没有page这一个参数,此时显示第一页数据

pageNO = 1;

}

else

{

//将字符串转换成整型

pageNO= java.lang.Integer.parseInt(strPage);

if(pageNO<1)

{pageNO = 1;}

}

if(pageCount>=0)

{

//将记录指针定位到待显示页的第一条记录//的前一条上

if((pageNO-1)==0)//如果为第一页,则指向第0条

{

RSa.beforeFirst();//如果为第一条记录,

}

else RSa.absolute((pageNO-1) * pageRecorders);//如果为其它,则指向当前条的下一条

}

%>

{ out.println("欢迎您:"+session.getAttribute("UserName")+"");}

else

{ out.println("请您登陆!"); };%>

下一

1){%>

上一

查看全部热点书 查看我的订单

while( RSa.next()&&qikan_num

{

String bookname= RSa.getString("书名");

String writer=RSa.getString("作者");

float sale2=RSa.getFloat("定价");

String pubname= RSa.getString("出版社");

String pubtime= RSa.getString("出版日期");

int bookid= RSa.getInt("id");

String image= RSa.getString("ISBN");

%>

","详细资 料",600,300)><%=image%>.jpg 书名: ","详细资 料",600,300)>


作者:

定价:

出版社:

出版日期:

all1.jpg

search_end.gif

qikan_num++;

}

%>

out.println("

本页有"+qikan_num+"条纪录,共找到"+pageTotal+"条");

out.println("当前是第"+pageNO+"页");

out.println("页数");

for(int i=1;i

{

%>

}

RSa.close();

stmt.close();

con.close();

}%>

7另一种 删除数据后,跳转的方法

if (session.getAttribute("UserName")==null)

{

response.sendRedirect("../index.jsp");

}else{

String keyword1,SQL;

keyword1=request.getParameter("bookid");

SQL="Delete From bookdindan Where ¶©ÔÄÕßid='"+keyword1+"'";

Connection con=yy.getConn();

Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

stmt.executeUpdate(SQL);

response.sendRedirect("../myorder.jsp");

stmt.close();

con.close();

}

%>

8将 年月日转换的方法 如 2004-05-02 2004年5月2日

public static String YMD(String dt)

{

try

{

return dt.substring(0,4)+"年"+dt.substring(5,7)+"月"+dt.substring(8,10)+"日";

}

catch(Exception e)

{

}

return "null";

}

%>

9 中文转换

public String getStr(String str)

{

try

{

String temp_p=str;

byte[] temp_t=temp_p.getBytes("GBK");

String temp=new String(temp_t,"ISO8859_1");

return temp;

}

catch(Exception e)

{

}

return "null";

}

10 用户注销 代码

session.setAttribute("UserName","");

session.setAttribute("station","");

session.setAttribute("id","");

response.sendRedirect("default.jsp");

%>

第二篇

1 防止用户刷新页面,等待10秒

// default.jsp

if(!aaa.equals("bnull"))

{

session.setAttribute("nF",null);

response.sendRedirect("1.jsp");

}

else

{

session.setAttribute("nF","a");

%>

//1.jsp

对不起,服务器正在运行时,请勿刷新页面,谢谢合作,如有不便敬请谅解

页面将于10秒后重新回到主页.......请等待!!!

2用javaBean调用javascript指令

//jsp

try{

studentID=(String)session.getAttribute("studentID");

if(studentID==null){

throw new Exception();

}

}catch(Exception e){

Tools.showalert("您还没有登录,或连接超时,请重新登录!",out);

Tools.showJS("window.open('../login.jsp','_self')",out);

}

//Bean

import javax.servlet.jsp.JspWriter;

public static void showalert(String msg, JspWriter out)

{

try

{

out.print(String.valueOf(String.valueOf((new StringBuffer("\n"))));

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

3用javaBean 返回

public static void goback(JspWriter out)

{

try

{

out.print("\n");

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

4用bean 插入javascript

public static void goback(JspWriter out)

{

try

{

out.print("\n");

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值