JSP简单添加,查询功能代码

本文实例讲述了JSP简单添加,查询功能。分享给大家供大家参考。具体如下:

JSP技术:

public class ISOtoGb2312
{
public static String convert( String str )
{
try
{
byte<> bytesStr=str.getBytes( "ISO-8859-1" ) ;
return new String( bytesStr, "gb2312" ) ;
}
catch( Exception ex)
{
return str ;
}
}
}
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
输入数据
</title>
</head>
<body bgcolor="#ffffff">
<h1>
请输入数据:
</h1>
<hr>
<form method="POST" action="insert.jsp">
<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.txt"
S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p> </p>
<p> </p>
<p><img border="0" src="img/cisco.gif" width="70" height="81">
<font size="5" color="#0000FF"><b>学 号:
</b></font><input type="text" name="id" size="25"> <img border="0" src="img/cisco.gif" width="70" height="81">
<font size="5" color="#0000FF"><b>性 别</b></font><font size="5" color="#0000FF"><b>:
</b></font><input type="text" name="sex" size="24"></p>
<p><img border="0" src="img/cisco.gif" width="70" height="81">
<font size="5" color="#000080"><b>姓 名:
</b></font><input type="text" name="name" size="25"> <img border="0" src="img/cisco.gif" width="70" height="81">
<font size="5" color="#0000FF"><b>年 龄: </b></font><input type="text" name="age" size="24"></p>
<p><img border="0" src="img/cisco.gif" width="70" height="81">
<font size="5" color="#000080"><b>地 址:
</b></font><input type="text" name="addr" size="84"> </p>
<p> </p>
<p>
<input type="submit" value="提交" name="B1" style="font-size: 14pt; font-weight: bold">
<input type="reset" value="全部重写" name="B2" style="font-size: 14pt; font-weight: bold">
</p>
</form>
</body>
</html>
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import = "java.sql.*"%>
<%@ page language = "java"%>
<%@ page import = "test.ISOtoGb2312"%>
<html>
<head>
<title>
添加数据
</title>
</head>
<body bgcolor="#ffffff">
<h1>
接收数据,添加到数据库.
</h1>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection con = DriverManager.getConnection("jdbc:odbc:zjyds1"); //建立数据库链接
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
String strSQL;
strSQL = "INSERT INTO tab02(id, name, sex, " +
"age, addr) Values (" +
ISOtoGb2312.convert( request.getParameter("id")) + "," +
ISOtoGb2312.convert( request.getParameter("name")) + "," +
ISOtoGb2312.convert( request.getParameter("sex")) + "," +
ISOtoGb2312.convert( request.getParameter("age")) + "," +
ISOtoGb2312.convert( request.getParameter("addr")) + ")";
stmt.executeUpdate(strSQL);
ResultSet rs; //建立ResultSet(结果集)对象
rs = stmt.executeQuery("SELECT * FROM tab02"); //执行SQL语句
%>
<CENTER>
<TABLE bgcolor=pink>
<TR bgcolor=silver>
<TD><B>编号</B></TD><TD><B>姓 名 </B></TD><TD><B>性 别</B></TD><TD><B> 年 龄</B></TD><TD><B>地 址</B></TD>
</TR>
<%
//利用while循环将数据表中的记录列出
while (rs.next())
{
%>
<TR bgcolor=white>
<TD><B><%= rs.getString("id") %></B></TD>
<TD><B><%= rs.getString("name") %></B></TD>
<TD><B><%= rs.getString("sex") %></B></TD>
<TD><B><%= rs.getString("age") %></B></TD>
<TD><B><%= rs.getString("addr") %></B></TD>
</TR>
<%
}
rs.close(); //关闭ResultSet对象
stmt.close(); //关闭Statement对象
con.close(); //关闭Connection对象
%>
</TABLE>
</CENTER>
<h3><a href="jsp1.jsp">返回</a></h3>
</body>
</html>

jsp1:

<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="com.borland.internetbeans.*,com.borland.dx.dataset.*,com.borland.dx.sql.dataset.*" %>
<%@ taglib uri="/internetbeans.tld" prefix="ix" %>
<%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<html>
<head>
<title>
jsp1
</title>
</head>
<jsp:useBean id="jsp1BeanId" scope="session" class="test.Jsp1Bean" />
<jsp:setProperty name="jsp1BeanId" property="*" />
<body bgcolor="#ff00ff">
<h1>
JBuilder Generated JSP
<br>
<hr>
这是第一次使用JSP技术 !!!----2004/3/1--南昌大学软件学院----
</h1>
<h3><a href="tmp/page_1.htm">另一页</a></h3>
<br>
<h3><a href="jsp2.jsp">下一页</a></h3>
<br>
<h3><a href="DBBean.jsp">数据库</a></h3>
<form method="post">
<br>Enter new value : <input name="sample"><br>
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset">
<br>
Value of Bean property is :<jsp:getProperty name="jsp1BeanId" property="sample" />
</form>
<h3><a href="jsp4.jsp">登录</a></h3>
</body>
</html>

Jsp1Bean.java

package test;
/*aaaaaaa
bbbbbbb
ccccccccc*/
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class Jsp1Bean {
private String sample = "Start value";
//Access sample property
public String getSample() {
return sample;
}
//Access sample property
public void setSample(String newValue) {
if (newValue!=null) {
sample = newValue;
}
}
}

jsp2:

<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
<HTML>
<HEAD>
<TITLE>顺序取得数据</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>顺序取得数据</FONT>
</CENTER>
<BR>
<HR>
<BR>
<CENTER>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection con = DriverManager.getConnection("jdbc:odbc:zjyds1"); //建立数据库链接
Statement stmt = con.createStatement(); //建立Statement对象
ResultSet rs; //建立ResultSet(结果集)对象
rs = stmt.executeQuery("SELECT * FROM tab01"); //执行SQL语句
%>
<TABLE bgcolor=pink>
<TR bgcolor=silver>
<TD><B>学 号</B></TD><TD><B>姓 名 </B></TD><TD><B>性 别 </B></TD><TD><B>年 龄 </B></TD><TD><B>地 址</B></TD>
</TR>
<%
//利用while循环将数据表中的记录列出
while (rs.next())
{
%>
<TR bgcolor=white>
<TD><B><%= rs.getString("id") %></B></TD>
<TD><B><%= rs.getString("name") %></B></TD>
<TD><B><%= rs.getString("sex") %></B></TD>
<TD><B><%= rs.getString("age") %></B></TD>
<TD><B><%= rs.getString("addr") %></B></TD>
</TR>
<%
}
rs.close(); //关闭ResultSet对象
stmt.close(); //关闭Statement对象
con.close(); //关闭Connection对象
%>
</TABLE>
</CENTER>
</BODY>
</HTML>

jsp3:

<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
jsp3
</title>
</head>
<jsp:useBean id="jsp3BeanId" scope="session" class="test.Jsp3Bean" />
<jsp:setProperty name="jsp3BeanId" property="*" />
<body bgcolor="#ffffc0">
<h1>
JBuilder Generated JSP
</h1>
<form method="post">
<br>Enter new value : <input name="sample"><br>
<br><br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset">
<br>
Value of Bean property is :<jsp:getProperty name="jsp3BeanId" property="sample" />
</form>
</body>
</html>

jsp4:

<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
登录
</title>
</head>
<body bgcolor="#ffffc0">
<form method="POST" action="jsp6.jsp">
<p align="center">
用户名:<input type="text" name="username" size="20"></p>
<p align="center">
密 码:<input type="password" name="password" size="20"></p>
<p align="center">
<input type="radio" value="manage" checked name="select">
管理
<input type="radio" name="select" value="statistic">统计</p>
<p align="center"><input type="submit" value="登 录" name="login">
<input type="reset" value="重 写" name="reset"></p>
</form>
</body>
</html>

jsp6:

<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
接收数据
</title>
</head>
<body bgcolor="#ffffff">
<%
String user,pwd,choice;
user=request.getParameter("username");
pwd=request.getParameter("password");
choice=request.getParameter("select");
if(choice.equals("manage")){
//user select manage.
%>
<jsp:forward page="jsp7.jsp">
<jsp:param name="username" value="<%=user%>"/>
<jsp:param name="password" value="<%=pwd%>"/>
</jsp:forward>
<%
}else{
//user select statistic
%>
<jsp:forward page="jsp8.jsp">
<jsp:param name="username" value="<%=user%>"/>
<jsp:param name="password" value="<%=pwd%>"/>
</jsp:forward>
<%
}
%>
</body>
</html>

jsp7:

<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
jsp7
</title>
</head>
<body bgcolor="#ffffff">
<h1>
这是管理页 !!!
</h1>
<br>
<%
String user,pwd;
user=request.getParameter("username");
pwd=request.getParameter("password");
%>
username is: <%=user%><br>
password is: <%=pwd%><br>
</body>
</html>

jsp8:

<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
jsp8
</title>
</head>
<body bgcolor="#ffffff">
<h1>
这是统计页 !!!
</h1>
<br>
<%
String user,pwd;
//user=request.getParameter("username");
user=new String(request.getParameter("username").getBytes("ISO8859_1"));
pwd=request.getParameter("password");
%>
username is: <%=user%><br>
password is: <%=pwd%><br>
</body>
</html>

input.html

<HTML>
<HEAD>
<TITLE>网页引导</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>网页引导</FONT>
</CENTER>
<BR>
<HR>
<BR>
<FORM action="sendRedirect.jsp" method=post name=form1>
<P>姓名 : <INPUT name=inputName ></P>
<P>E-Mail : <INPUT name=inputE_Mail ></P>
<INPUT name=submit type=submit value=送出>
</FORM>
</BODY>
</HTML

sendRedirect.jsp:

<%@ page contentType="text/html; charset=GB2312" %>
<%@ page language="java" %>
<%
String Name = request.getParameter("inputName");
String E_Mail = request.getParameter("inputE_Mail");
if(Name.equals("") || E_Mail.equals(""))//检查Name或E_Mail是否完成资料输入
response.sendRedirect("sendRedirect.html"); //若未完成资料输入则将网页导向sendRedirect.html
%>
<HTML>
<HEAD>
<TITLE>网页引导</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>网页引导</FONT>
</CENTER>
<BR>
<HR>
<BR>
<P>您的大名是:
<%= Name %>
</P>
<P>E-Mail帐号为:
<%= E_Mail %>
</P>
<p><a href="../jsp1.jsp">返回</a></p>
</BODY>
</HTML>

sendRedirect.html:

<HTML>
<HEAD>
<TITLE>网页引导</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>网页引导</FONT>
</CENTER>
<BR>
<HR>
<BR>
<FORM action="sendRedirect.jsp" method=post name=form1>
<font size=5 color=red>
你输入的信息不完整,请重新输入!
</font>
<br>
<P>姓名 : <INPUT name=inputName ></P>
<P>E-Mail : <INPUT name=inputE_Mail ></P>
<INPUT name=submit type=submit value=送出>
</FORM>
</BODY>
</HTML>

希望本文所述对大家的JSP程序设计有所帮助。

(0)

相关推荐

  • JavaScript生成SQL查询表单的方法

    本文实例讲述了JavaScript生成SQL查询表单的方法.分享给大家供大家参考.具体如下: 这里使用JavaScript生成复杂的SQL查询表单,运行一下就明白了,它可以根据选择的查询条件,自动修改你的SQL语句,是一个很典型的应用. 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm

  • 纯javascript判断查询日期是否为有效日期

    以下内容主要通过js代码给大家介绍,代码比较简单,包含注释,有好的建议欢迎提出. 如下图,当查询条件含有日期时,如"2012-3-4",查询前校验输入的日期字符串是否为有效的日期 var snapshot_createTime_begin=$(selector+" input[name='createTime_begin']").val().trim(); var snapshot_createTime_end=$(selector +" input[na

  • JavaScript获得url查询参数的方法

    本文实例讲述了JavaScript获得url查询参数的方法.分享给大家供大家参考.具体实现方法如下: function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="

  • 原生js实现查询天气小应用

    本文实例为大家分享了js查询天气应用,供大家参考,具体内容如下 demo:  https://zsqosos.github.io/weather/ 实现功能:打开网页时显示用户所在城市的天气状况,在输入框输入城市可查询其它城市. 实现过程:先调用百度地图的API来获取用户所在的城市,随后调用聚合数据的天气API将数据放在页面上.由于ajax不支持跨域,所以采用了jsonp的方式来调用数据. 实现的原理比较简单,HTML和css比较长,我就只将js代码贴出来,想看完整代码的朋友可以去我的githu

  • javascript查询字符串参数的方法

    本文实例讲述了javascript查询字符串参数的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /* 解析查询字符串 返回包含所有参数的一个对象 */    function getQueryStringArgs(){       //取得查询字符串并去掉开头的问号     var qs = (location.search.length > 0 ? location.search.substring(1) : '');       //保存数据的对象     args

  • JavaScript按日期查询MongoDB中的数据的要点示例

    group by date 聚合查询日期 统计每天数据(信息量) 1 { "_id" : ObjectId("557ac1e2153c43c320393d9d"), "msgType" : "text", "sendTime" : ISODate("2015-06-12T11:26:26.000Z") } 2 { "_id" : ObjectId("557a

  • js模糊查询实例分享

    首先要明白什么是模糊查询(废话又来了),就是根据关键字把列表中符合关键字的一项或某项罗列出来,也就是要检查列表的每一项中是否含有关键字,因此抽象一下就是一个字符串中是否含有某个字符或者字符串. 以下例子没有接触到后台数据的知识,只是查询当前表格中每一行所包含的关键字. 用到的方法为:string.indexOf(''); 找出字符串中某个字符的位置,而如果没有目标字符会返回-1. 实现代码: <meta charset="UTF-8"> <title></

  • JS实现微信弹出搜索框 多条件查询功能

    效果图如下所示: JS实现微信弹出搜索框 多条件查询功能的实现代码如下所示: <!--<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="/WEB-INF/views/include/mtaglib.jsp"%>--> <!DOCTYPE html> <

  • jsp页面常用的查询及显示方法分析

    本文实例讲述了jsp页面常用的查询及显示方法.分享给大家供大家参考,具体如下: 背景: 1. 需要将数据库查询结果在JSP中以列表方式显示 2. 在一个良好的J2EE模式中数据库查询一般用DAO实现(Data Access Object), JSP仅用于显示数据 方法一: 建一个类,将查询出的结果封装到该类中,然后将该类对象添加到List中.(这个也是我最开始时用的方法,不通用且太麻烦了). 方法二: 在介绍方法二的时候,我们先来看看如何把ResultSet转化为List吧,代码如下: priv

  • 简单封装js的dom查询实例代码

    最近一直在啃犀牛书,有感,于是写了个简单的js的dom查询 $ = function (val) { switch(val.charAt(0)) { case '#' : return document.getElementById(val.substring(1)); break; case '.' : val = val.replace('.',''); if(document.getElementsByClassName) return document.getElementsByClas

随机推荐