网络程序设计(最后一次课)
//request.getParameterValues("login0") != null &&
request.getParameterValues("login0")[0].trim().equals("登陆")&&
and isroot='"+isroot+"'
任务一:自己写一个javaBean在主页中显示
1 在com/dates/下面添加一个类Hello.java
package dates;
public class Hello{
private String str;
public void setStr(String str1){
this.str = str1;
}
public String getStr(){
return this.str;
}
}
2 在主页的开始添加
<jsp:useBean id="chen" scope="page" class="dates.Hello" class="dates.Hello"/>
<jsp:setProperty name="chen" property="str" value="Welcome!"/>
3 添加chen.inc文件
<%@ page contentType="text/html;charset=gb2312" %>
欢迎光临此页: <jsp:getProperty name="chen" property="str"/>
4 添加welcome.inc文件
<%@ page contentType="text/html;charset=gb2312" %>
<marquee direction=right> 欢迎光临! <jsp:getProperty name="chen" property="str"/></marquee>
5 在你要显示的地方添加
<%@ include file="chen.inc"%>
<%@ include file="welcome.inc"%>
任务二:
在数据库中的表member中添加一个属性字段isroot判断是否是管理员登陆,并在主页中设置一个登陆界面,当是以管理员登陆时,跳到对应的managereg.jsp页面,否则跳到普通用户的页面。
1 在主页中做一个登陆界面
在主页的body中添加
<form name="regform" action="managereg.jsp" method="post">
<center> 管理员登陆 </center><br>
<center>用户名:<input type="text" name="username"></br></center>
<center>密 码: <input type="password" name="password"></br></center>
<center><input type = "submit" value="登陆"></center>
</form>
2 在主页的开始添加
<script language="javascript">
function on_submit()
{//验证数据的合法性
if (regform.rootname.value == "")
{
alert("用户名不能为空,请输入用户名!");
regform.rootname.focus();
return false;
}
if (regform.rootpass.value == "")
{
alert("用户密码不能为空,请输入密码!");
regform.rootpass.focus();
return false;
}
alert(document.getElementsByName("login0")[0].value);
}
</script>
3 与数据库的操作
<%!
//字符处理方法的声明
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
%>
<%!//变量的声明
String logname,logpass;
boolean loginAttempt = false;
boolean loginOK = false;
String isroot = "否";
String errorMessage = "请您登陆";
%>
<% //java语句
System.out.println("111111111111");//测试之用
if(request.getParameterValues("rootname") != null
&&request.getParameterValues("rootpass") != null
)
{
loginAttempt = true;
System.out.println("登陆验证loginAttempt=true ................,");//测试之用
}