JSP一个页面多个按钮的跳转问题

我的登陆页面一共2个按钮分别是登陆和注册,我想让注册按钮点击后跳转到注册页面。登陆按钮点击后页面不变显示登陆的账号,请问该怎么写?谁能帮助下?这是我的JSP代码DREAM... 我的登陆页面一共2个按钮 分别是登陆和注册,我想让注册按钮点击后跳转到注册页面。登陆按钮点击后页面不变显示登陆的账号,请问该怎么写?谁能帮助下?
这是我的JSP代码 DREAMWEAVWE里写的
哪个高手能指导下
一楼的谢谢你 可是你那个是弹出个窗口,我想不让他弹出窗口该怎么写。
<tr>
<td width="5%" height="35"> </td>
<td width="11%">账 号:</td>
<td width="16%"><label>
<input name="textfield" type="text" maxlength="8"size="15" />
</label></td>
<td width="5%"> </td>
<td width="11%">密 码:</td>
<td width="20%"><label>
<input type="password" name="textfield2" size="15"/>
</label></td>
<td width="9%"><label>
<input type="submit" name="Submit" value="登陆" />
</label></td>
<td width="11%"><label>
<input type="submit" name="Submit2" value="学生注册" />
</label></td>
<td width="12%"><label>
<input type="submit" name="Submit3" value="企业注册" />
展开
 我来答
寒一清晓
推荐于2016-02-28 · TA获得超过273个赞
知道答主
回答量:206
采纳率:0%
帮助的人:0
展开全部
我是在提交后发看到你的问题补充,如果你不要弹出的
那就不要在登录页面写两个按钮,一般在登录页面写一个登录按钮和一个重置按钮就好 在用户名框或密码框的后面添加一个 我要注册 几个字 链接上就好
好看也实用
还有一种如果你登录页面一定要一个登录按钮和一个注册按钮
那你把两个按钮都设为submit <form action="do.jsp" ..>
无论触动团旁哪一个按钮 都 走do.jsp页面
关于是登录还是注册 就在这个do.jsp中进行处理了

做两个跳转的页面
doLogin.jsp页面:如果登录成功(),显示账号 ,我会在下面塌缺橡打个具体点的代码,供你参考(登录成功进入聊天窗口,有显示登录名)
doRegister.jsp页面:如果注册成功 返回到登录页面 以便进行登录

登录 按钮 submit类型 <form id="form1" method="post" action="doLogin.jsp">

注册 按钮 button类扮山型 <input type="button" name="Submit2" value="注册" onClick="window.open('register.jsp','_blank')"> 在注册页面中(有一个注册按钮submit型) <form id="form1" method="post" action="doRegister.jsp">

doLogin.jsp

<%@ page language="java" import="java.util.*,s2jsp.bysj.*,s2jsp.bysj.dao.*,s2jsp.bysj.biz.*,s2jsp.bysj.entity.*" pageEncoding="gbk"%>
<%

request.setCharacterEncoding("GBK");//设置编码格式
//获取表单元素
String userName=request.getParameter("txtName"); //获取登录名框中的值
String password=request.getParameter("txtPass");

//如果输入的不会空
if(null != userName && null !=userName){
UserDao userDao=new UserDaoImpl();
Users user=userDao.findUsers(userName);
//根据用户名和密码查询数据库,判断该用户是否存在
if(null != user && user.getPassword().equals(password)){
session.setAttribute("user",user);

ArrayList loginedUsers=new ArrayList();//访问者列表
//从全局范围内取出原有的访问列表
if(application.getAttribute("users")!=null){
loginedUsers=(ArrayList)application.getAttribute("users");
}
//把新登录用户的信息存入访问者列表
loginedUsers.add(user);
application.setAttribute("users",loginedUsers);

response.sendRedirect("main.jsp");
}else{
response.sendRedirect("index.jsp");
}
}
%>

简单点写
<%@ page language="java" import="java.util.*,s2jsp.bysj.*,s2jsp.bysj.dao.*,s2jsp.bysj.biz.*,s2jsp.bysj.entity.*" pageEncoding="gbk"%>
<%

request.setCharacterEncoding("GBK");//设置编码格式
//获取表单元素
String userName=request.getParameter("txtName"); //
String password=request.getParameter("txtPass");

if(null != userName && null !=userName){
//如果成功到聊天页面,并把登录名保存到session中(在message.jsp中取出)
session.setAttribute("user",userName);
response.sendRedirect("message.jsp");
}else{
response.sendRedirect("login.jsp");
}
}
%>

doRegister.jsp中

<%@ page language="java" import="java.util.*,s2jsp.bysj.*,s2jsp.bysj.dao.*,s2jsp.bysj.biz.*,s2jsp.bysj.entity.*" pageEncoding="gbk"%>
<%

request.setCharacterEncoding("GBK");//设置编码格式
//获取表单元素
String userName=request.getParameter("txtName");
String password=request.getParameter("txtPass");

Users users=new Users(); //用户实体类
users.setUserName(userName);
users.setPassword(password);

UserDao userDao=new UserDaoImpl();
int result=userDao.addUsers(users);
if(result>0){
response.sendRedirect("login.jsp");//添加新用户成功 转到登录页面进行登录
}else{
response.sendRedirect("register.jsp"); //否则回到注册页面
}

%>

希望对你有所启发
程序那点事
2009-04-05 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1312万
展开全部
如果登录成功手改的话 想问下你jsp写的吗 还是用的毕枣判mvc
如果是jsp的话

response.sendRedirect("XX.jsp")//里面那个是你要跳转的页面

如果是注册的话 你点击按钮跳到另一个页面
这样写
<岩歼input type="button" name="Submit2" value="注册" onClick="window.open('UserReg.jsp','_blank')">
希望对你有用 还有不懂的百度Hi

-------------------------------

你是要哪种效果 是纯jsp写的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友af663976a
2009-04-05 · 超过64用户采纳过TA的回答
知道答主
回答量:249
采纳率:0%
帮助的人:0
展开全部
server.transfer("当前页面.jsp",true)
地址不变的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式