HTML页面获取登录信息提交到数据库 1C

HTML获取用户信息,jsp连接数据库,将值存入数据库,但是提交之后会跳转,我需要的不是跳转到提交页面,而是登录成功后的主页图片说明

7个回答

你提交到insert.jsp入库后response.redirect转到你需要的页面去就好了

muyuejiang
muyuejiang 能说详细一点吗?response.redirect是啥?写在哪里?
大约 4 年之前 回复

都能跳转到提交页面了,跳转不到登录成功页面?如果没理解错的话你要实现的逻辑是这样子的:

图片说明

如果是这样做个判断就行了。

muyuejiang
muyuejiang 现在的情况是注册页到提交页,提交页完全是jsp代码,而且提交页怎么去首页并带有登录成功的信息?
大约 4 年之前 回复

需要 jdbc,servlet ,就能实现了;
东西比较多,还是靠自己百度吧~

jsp返回值给servlet,在servlet里面判断。

首先,先建议不要写纯jsp代码,因为过时太久了。
你可以再insert.jsp中添加
<%
1.要得到form1的表单数据
2.提交到数据库,并保存返回值
3.判断返回值,
如果等于1-->跳转(两种方式request和response,自己选择),跳转到新地址
如果不等于1-->跳转(两种方式)
request.getRequestDispatcher("***.jsp").forward(request, response);
response.sendRedirect("**********.jsp");
%>
有问题再问我

u013519020
兰前小驻 回复muyuejiang: QQ247322059,给我发个截图
大约 4 年之前 回复
muyuejiang
muyuejiang 回复兰前小驻:这种方法不会报错,但是跳转失败了,显示null.......什么的
大约 4 年之前 回复
u013519020
兰前小驻 回复muyuejiang: 第一种request.getRequestDispatcher("***.jsp").forward(request, response);相当于转发,他只能向request,response里添加数据,而不是替换掉,他是把数据转到另一个jsp进行处理,地址不变。response.sendRedirect("**********.jsp");是跳转新的页面,地址改变,这意味着它会生成新的request和response。
大约 4 年之前 回复
muyuejiang
muyuejiang 能将跳转的语句写详细一点吗?
大约 4 年之前 回复

你不是会跳转到jsp页面吗?判断登陆成功的话在跳转到主页就好了,window.location.href="index.html";就好了,登陆不成功,同样的方法跳转到登陆界面
这是jsp中插入js

qq_29594393
当作看不见 回复muyuejiang: 你不需要插入判断的js,你只要用Java判断好后,执行JS就可以了
大约 4 年之前 回复
muyuejiang
muyuejiang 我也是这样想的,但是在jsp中怎么插入这条js啊,一直报错
大约 4 年之前 回复

例如这个,我以前写的jsp判断是否登录的 i为条件

 if(!i){
            %><script>
            alert("账号或密码错误");
            self.location="denglu.html";
            </script><%
        }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐