|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。js|教程这一节触及到两个页面,一个donewuser.jsp文件用来完成纪录增加操纵,另外一个文件listuser.jsp文件
用来显现一切的已注册的用户信息。这两个页面都触及到了JavaBean的详细挪用,仍是来看看文件吧,
关于文件中关头代码,城市增加上正文,以便利人人了解。
donewuser.jsp文件
申明:用户注册操纵页面,并依据用户注册乐成否显现响应的反应信息,这个页面次要的特性就是利用了
lyf.adduser这个JavaBean的addNewUser()办法来举行纪录的增加。
<%@pagecontentType="text/html;charset=gb2312"%>
<%response.setHeader("Expires","0");%>
<!--天生一个JavaBean:lyf.adduser的实例,id为adduser,保存局限为page-->
<jsp:useBeanid="adduser"class="lyf.adduser"scope="page"/>
<!--设置JavaBean中各个属性的值,这会挪用JavaBean中各个属性的set办法,以便JavaBean失掉
准确的属性值,”*”代表举行一切属性的婚配-->
<jsp:setPropertyname="adduser"property="*"/>
<html>
<head>
<metahttp-equiv="Content-Language"content="zh-cn">
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="GENERATOR"content="MicrosoftFrontPage3.0">
<metaname="ProgId"content="FrontPage.Editor.Document">
<title>用户增加</title>
</head>
<bodybgcolor="#FFEBBD">
<divalign="center"><center>
<%
//挪用lyf.adduser的checkUser()办法反省是不是有反复的用户名
//假如有反复就显现对应的信息
if(!adduser.checkUser())
{
//页面笔墨输入信息,利用jsp内置对象out的println办法,相称于asp中的response.write办法
out.println("对不起,这个用户名"+adduser.getUsername()+"已被请求了,请从头选择!");
//return代表前往,运转时分碰着return就不会举行上面的处置了,功效相称于asp中的response.end
return;
}
%>
<%
//假如没有效户名反复的成绩,挪用lyf.adduser的addNewUser()办法来将用户数据增加到数据库中,并
依据数据增加乐成否来显现对应的信息
if(adduser.addNewUser()){
%>
<H2>增加用户乐成!
<H2>增加用户失利,请和办理员接洽!
</BODY>
</HTML>
listuser.jsp文件
申明:用户信息列表页面,用于显现注册的一切用户信息,对数据举行了分页显现。
为了便利人人利用,接纳了通用的分页代码,假如是JDBC2.0以上大概其他撑持
TYPE_SCROLL_INSENSITIVE游标的数据库驱动程序,能够有更简便的分页办法。
和后面jsp页面相似的语句就不解说了,代表在
这个页面中导进java.sql.ResultSet的这个类库,由于Jsp页面两头要声明ResultSet;
oracle.jdbc.driver.*类库是Oracle公用的Jdbc驱动程序,让Jsp页面能够用来举行Oracle的数据库操纵。
<%@pagecontentType="text/html;charset=gb2312"%>
<%response.setHeader("Expires","0");%>
<%@pageimport="java.sql.ResultSet"%>
<%@pageimport="oracle.jdbc.driver.*"%>
<!--天生一个JavaBean:lyf.db的实例-->
<jsp:useBeanid="db"class="lyf.db"scope="request"/>
<jsp:setPropertyname="db"property="*"/>
<%
java.lang.StringstrSQL;//SQL语句
intintPageSize;//一页显现的纪录数
intintRowCount;//纪录总数
intintPageCount;//总页数
intintPage;//待显现页码
java.lang.StringstrPage;
inti,j,k;
//设置一页显现的纪录数
intPageSize=15;
//获得待显现页码
strPage=request.getParameter("page");
if(strPage==null){//标明在QueryString中没有page这一个参数,此时显现第一页数据
intPage=1;
}
else{//将字符串转换成整型
intPage=java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;
}
//猎取纪录总数
strSQL="selectcount(*)fromuser";
ResultSetresult=db.executeQuery(strSQL);//实行SQL语句并获得了局集
result.next();//纪录集刚翻开的时分,指针位于第一笔记录之前
intRowCount=result.getInt(1);
result.close();//封闭了局集
//记算总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
//调剂待显现的页码
if(intPage>intPageCount)intPage=intPageCount;
strSQL="select*fromuserorderbyiddesc";
//实行SQL语句并获得了局集
result=db.executeQuery(strSQL);
//将纪录指针定位到待显现页的第一笔记录上
i=(intPage-1)*intPageSize;
for(j=0;j
<html>
<head>
<metahttp-equiv="Content-Language"content="zh-cn">
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="GENERATOR"content="MicrosoftFrontPage3.0">
<metaname="ProgId"content="FrontPage.Editor.Document">
<title>用户列表</title>
</head>
<bodybgcolor="#FFEBBD">
<divalign="center"><center>
<tableborder="1"
borderColorDark="#FFFFFF"borderColorLight="#000000"cellspacing="0"height="22"
width="100%">
<trbgcolor="#FFEBAD">
<tdheight="1"width="691"class="main">
第页共页
<ahref="listuser.jsp?page=0">首页
<ahref="listuser.jsp?page=">上一页
上一页
<ahref="listuser.jsp?page=">下一页
下一页
<ahref="listuser.jsp?page=">尾页
第<inputtype="text"class="main"name="page"size="3"value=""
tabindex="1">页<inputtype="submit"class="main"value="go"name="B1"tabindex="2">
<tableborder="1"width="100%"cellspacing="0"bordercolorlight="#000000"
bordercolordark="#FFFFFF"class="main">
<trbgcolor="#FFEBAD">
<td>
<divalign="left">用户名
<td>
<palign="center">Email
<td>
<palign="center">主页
<td>
<palign="center">挂号工夫
<td>
<palign="center">申明
<trbgcolor="#FFEBAD">
<td>
<divalign="left">
<td><divalign="center">
<td><divalign="center"><fontcolor="#0000CC">
<td><divalign="center"><fontcolor="#FF6666">
<td><divalign="center"><fontcolor="#0000FF">
</table>
</body>
</html>
先运转程序newuser.jsp文件,举行用户注册操纵,然后运转listuser.jsp文件,看看是不是已
增加到数据库中。关于详细jsp文件和class文件放在甚么目次下的成绩,请看详细jsp服务器软件的参考,
一个最复杂的办法就是用Jbuilder4.0间接运转,由于它自带了Tomcat服务器软件。
好了,到这里Jsp+JavaBean的先容就基础上停止了,经由过程下面的进修,人人应当对JavaBean怎样
使用于JSP程序中有了一个基础的懂得,剩下的就是在详细程序中往使用和发扬了。
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作, |
|