当前页面: 开发资料首页 → JSP 专题 → 关于jstl的问题。请各位帮下小第。
关于jstl的问题。请各位帮下小第。
摘要: 关于jstl的问题。请各位帮下小第。
这个是登录界面:
===================================================================================
@ page contentType="text/html;charset=gb2312" %>
<%@ page import="Bean.*"%>
<head>
<body>
<form action="reg.jsp" method="post">
<input type="hidden" name="submitted" value="true">
<table align="center">
<tr><td></td><td colspan="2">please enter a valid name
</td></td></td>
</tr>
<tr>
<td>
用户名:</td>
<td><input type="text" name="name"></td>
</tr>
<tr><td></td><td colspan="2">please enter a valid password
</td></td></td>
</tr>
<tr>
<td>
密码:</td>
<td><input type="passsword" name="pwd"></td>
</tr>
<tr><td></td><td colspan="2">please enter a valid password
</td></td></td>
</tr>
<tr>
<td>
确认密码:</td>
<td><input type="passsword" name="rpwd"></td>
</tr>
<tr><td></td><td colspan="2">please enter a valid mail
</td></td></td>
</tr>
<tr>
<td>
邮箱:</td>
<td><input type="text" name="mail" ></td>
</tr>
<tr>
<td>
<input type="submit" name="regt" value="注册">
</td>
<td>
<input type="submit" name="ind" value="登录">
</td>
</table>
</form>
</body>
</head>
===================================================================================
这个是bean
package Bean;
public class UseBean
{
private static String name
private static String pwd
private static String mail
public String getName() {
return (name == null ? "" : name);
}
public void setName(String name) {
this.name = name;
}
public boolean isNameValid() {
boolean isValid = false;
if (name != null && name.length()<20)
isValid = true;
}
return isValid;
}
public String getMail() {
return (mail == null ? "" : mail);
}
public void setMail(String mail) {
this.mail = mail;
}
public boolean isMailValid()
{
if (mailAddr == null)
{
return false;
}
boolean isValid = true;
mail = mail.trim();
int atSign = mail.indexOf('@');
if (atSign == -1 ||
atSign == 0 ||
atSign == mail.length() -1 ||
mail.indexOf('@', atSign + 1) != -1 ||
mail.indexOf(' ') != -1 ||
mail.indexOf('/t') != -1 ||
mail.indexOf('/n') != -1 ||
mail.indexOf('/r') != -1) {
isValid = false;
}
if (isValid) {
mail = mail.substring(atSign + 1);
int dot = mailAddr.indexOf('.');
if (dot == -1 ||
dot == 0 ||
dot == mailAddr.length() -1) {
isValid = false;
}
}
return isValid;
}
public String getPwd() {
return (pwd == null ? "" : pwd);
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public boolean isPwdValid() {
boolean isValid = false;
if (pwd != null && pwd.length()<15)
isValid = true;
}
return isValid;
}
}
=============================================================================
已经测试能运行bean和jstl,但是不知道为什么刚打开登录界面就会显示那些本来希望隐藏的只有填写错误是才提示的信息。
谁帮下我啊~
你的开头怎么没有声明使用jstl的指令呢?
哦~``````````````该打!谢谢~
我想问下。要是用户输入错误,就在该页面显示错误,要是正确就转到另一个页面该怎么弄啊(就上面那个程序而言)
可以使用jsp:forward指令跳转啊,
jstl中好像也有
指令,呵呵,有些忘记了