书签 分享 收藏 举报 版权申诉 / 45

类型朱泓锦6239《J2EE程序设计》实验1.docx

  • 文档编号:23239387
  • 上传时间:2023-05-15
  • 格式:DOCX
  • 页数:45
  • 大小:23.48KB

二.

该程序是一个管理员登录界面,首先初始化session,然后通过检测session变量是否已经注册来检测用户是否已经登录过,如果登录过,则无需再次登录,直接定向到其他页面。

这里还使用了javascript来判断是否输入了用户名和密码。

验证登录的页面06.php的代码如下:

phpsession_start();//初始session

if(isset($_SESSION['user'])){

header("Location:

shili.php");//重新定向到其他页面

exit;}//登录过的话立即结束

$shili_name=$_POST['username'];//获取参数

$password=$_POST['password'];

//验证管理员名称和密码是否正确,这里采用直接验证,没有连接数据库

if($shili_name=="mr"and$password=="mrsoft"){

session_register("shili");//注册新的变量,保存当前会话的昵称

$shili=$shili_name;

echo"登录成功!

";

header("Location:

index.php");//登录成功重定向到管理页面

}else{

echo"";

echo"账号或密码错误,或者不是管理员账号
";

echo"登录失败!


请重新输入";

echo"";}?

>

该程序同样是先通过session变量检测用户是否已经登录,如果没有,则要对输入的用户名和密码进行验证,正确则注册session变量,输出登录成功!

如不正确,则提示登录失败。

这是一个简单的用户登录验证的程序,通过session变量阻止了那些没有登录而直接浏览的用户。

如果想要对某个页面限制浏览的用户,可以使用同样的方式,只要把如下的代码放在该页面的开头即可:

phpsession_start();

if(!

isset($_SESSION['user'])){

echo"";

echo"";

echo"你没有登录,请登录!

";

echo"

";

exit();}?

>

三.增减删除查询

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

输入学生信息界面

--

-->

functionvalidate()

{

varid=document.forms[0].id.value;

varname=document.forms[0].name.value;

varage=document.forms[0].age.value;

varmajor=document.forms[0].major.value;

if(id<=0){

alert("学号不能为空,请输入学号!

");

returnfalse;

}

elseif(name.length<=0){

alert("姓名不能为空,请输入姓名!

");

returnfalse;

}

elseif(age<=0){

alert("请输入合法年龄!

");

returnfalse;

}

elseif(major.length<=0){

alert("专业不能为空,请输入所学专业!

");

returnfalse;

}

else{

returntrue;

}

//document.getElementById("form").submit();

}


学生信息输入


学号:

true}">

姓名:


年龄:


性别:


专业:


查看已输入信息

4.2insert.jsp文件

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

插入学生信息

--

-->

<%

request.setCharacterEncoding("UTF-8");

Stringid=request.getParameter("id");

Stringname=request.getParameter("name");

System.out.println(name);

Stringage=request.getParameter("age");

Stringgender=request.getParameter("gender");

Stringmajor=request.getParameter("major");

Connectionconn=null;

Statementstat=null;

ResultSetrs=null;

Class.forName("oracle.jdbc.driver.OracleDriver");

Stringurl="jdbc:

oracle:

thin:

@localhost:

1521:

orcl";

Stringuser="scott";

Stringpassword="tiger";

conn=DriverManager.getConnection(url,user,password);

stat=conn.createStatement();

rs=stat.executeQuery("insertintostudent(id,name,age,gender,major)values("+id+",'"+name+"',"+age+",'"+gender+"','"+major+"')");

%>

<%

if(rs.next())

{

out.print("

成功输入!

");

}

else{

out.print("

输入失败!

");

}

%>


返回信息输入页面进入信息查询页面

<%

if(rs!

=null)

{

rs.close();

}

if(stat!

=null)

{

stat.close();

}

if(conn!

=null)

{

conn.close();

}

%>

4.3layout.jsp文件

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

学生信息

--

-->

<%

response.setCharacterEncoding("UTF-8");

request.setCharacterEncoding("UTF-8");

Stringid=request.getParameter("id");

Stringname=request.getParameter("name");

Stringage=request.getParameter("age");

Stringgender=request.getParameter("gender");

Stringmajor=request.getParameter("major");

Connectionconn=null;

Statementstat=null;

ResultSetrs=null;

Class.forName("oracle.jdbc.driver.OracleDriver");

Stringurl="jdbc:

oracle:

thin:

@localhost:

1521:

orcl";

Stringuser="scott";

Stringpassword="tiger";

conn=DriverManager.getConnection(url,user,password);

stat=conn.createStatement();

//stat.execute("insertintostudent(id,name,age,gender,major)values("+id+",'"+name+"',"+age+",'"+gender+"','"+major+"')");

rs=stat.executeQuery("select*fromstudent");

%>


学生信息



全部学生信息如下

15pt;border:

dashed1pt">

学号

姓名

年龄

性别

专业

<%

while(rs.next())

{

out.print("");

out.print(""+rs.getInt("id")+"");

out.print(""+rs.getString("name")+"");

out.print(""+rs.getInt("age")+"");

out.print(""+rs.getString("gender")+"");

out.print(""+rs.getString("major")+"");

%>

id=<%=rs.getInt("id")%>">删除

id=<%=rs.getInt("id")%>">修改

<%

out.print("");

}

%>


按学号查询:


按姓名查询:


按年龄查询:


按性别查询:


按专业查询:



返回信息输入页面


<%

if(rs!

=null)

{

rs.close();

}

if(stat!

=null)

{

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
J2EE程序设计 朱泓锦 6239 J2EE 程序设计 实验
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:朱泓锦6239《J2EE程序设计》实验1.docx
链接地址:https://www.bdocx.com/doc/23239387.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开