精华内容
下载资源
问答
  • 超简单的Web登陆界面跳转

    万次阅读 2019-05-08 19:29:54
    一个request只对应一个jsp中的值 所以有两种方法 跳转网页 1 jsp 标签隔开 但是很乱 2 cookie 服务器跳转 两种机制一样,代码编程一样,第一种服务器并没有真正跳转 ...

    界面跳转

    效果描述: 用户在index.jsp输入用户名和密码,若两者都是与预置信息匹配(check.jsp)则跳转到login.jsp,否则跳回到登陆界面index.jsp

    在这里插入图片描述

    进行网页跳转,有两种方法 。

    1 jsp页面+java代码编写: 需要用<%%>标签隔开,代码比较杂乱。
    index.jsp:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>    
        <title>My JSP 'index.jsp' starting page</title>
      </head>
      
      <body>
        <form action="check.jsp" method="post" name="frm">
         用户名:<input type="text" name="txtname" id="txtname" style="width=120px">
         <br>
         密码:<input type="password" name="txtpwd" id="txtpwd"style="width=120px">
         <br>
         <input type="submit" name="smt" id="login" >
         <input type="reset" name="rst" id="reset" >
        </form>
      </body>
    </html>
    

    check.jsp:

     <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      <body>
      <%
      request.setCharacterEncoding("utf-8");
      String user_name=request.getParameter("txtname");//获取用户名字
      String user_pwd=request.getParameter("txtpwd");//获取用户密码
      if(user_name.equals("佳")&& user_pwd.equals("123")){
      %>
      <jsp:forward page="login.jsp">
      	<jsp:param value="<%=user_name %>" name="t_u_name"/>
      </jsp:forward>
     
      <% 
      }else{%>
    <jsp:forward page="index.jsp"/>
     <% }
      %>
        This is my JSP page. <br>
      </body>
    </html>
    
    

    login.jsp:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    
    <html>
    <head> 
    <title>登录</title>
    </head>
    <body>
    <%
    String uname=request.getParameter("t_u_name");
    out.println("welcome "+ uname + " login!");
     %>
    
    </body> 
    </html>
    

    效果:
    在这里插入图片描述

    可以看到,当用户信息不匹配时,本应该跳转回index.jsp页面的却留在check.jsp页面上。
    2 cookie 服务器跳转
    sessionuser.jsp:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        
        <title>My JSP 'index.jsp' starting page</title>
    
      </head>
      
      <body>
        <form action="sessioncheck.jsp" method="post" name="frm">
         用户名:<input type="text" name="txtname" id="txtname" style="width=120px">
         <br>
         密码:<input type="password" name="txtpwd" id="txtpwd"style="width=120px">
         <br>
         <input type="submit" name="smt" id="login" >
         <input type="reset" name="rst" id="reset" >
        </form>
      </body>
    </html>
    
    

    sessioncheck.jsp:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      <body>
      <%
      request.setCharacterEncoding("utf-8");
      response.setContentType("text/html; charset=utf-8"); 
      String user_name=request.getParameter("txtname");//获取用户名字
      String user_pwd=request.getParameter("txtpwd");//获取用户密码
      if(user_name.equals("佳")&& user_pwd.equals("123")){
    	session.setAttribute("t_u_name", user_name);
    	response.sendRedirect("sessionlogin.jsp");
      }else{
    
     	response.sendRedirect("sessionuser.jsp");
      
      }
       %>
        This is my JSP page. <br>
      </body>
    </html>
    

    sessionlogin.jsp:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    
    <html>
    <head> 
    <title>登录</title> 
    </head>
    <body>
    
    welcome <%=session.getAttribute("t_u_name")%> login!
    
    </body> 
    </html>
    

    效果:
    在这里插入图片描述
    cookie机制下就回跳转回user.jsp,但是大概是浏览器的原因,跳回去的时候默认的正确信息已经填好了。


    注意点:

    • 输入输出涉及到中文字符,记得把字符集改成UTF-8
    • 表单中想要input中文字符,要记得加这条语句: request.setCharacterEncoding("utf-8");
    展开全文
  • weblogic登陆界面不跳转解决方法

    千次阅读 2016-10-19 18:10:47
    有一个项目之前是运行在tomcat上的,后来因为需要移到weblogic,使用一段时间后用户反映weblogic版本的运行稳定,测试时发现如果先登陆了tomcat版本的再登陆weblogic版本的就会在登陆页面不跳转,但是后台会提示...

    有一个项目之前是运行在tomcat上的,后来因为需要移到weblogic,使用一段时间后用户反映weblogic版本的运行不稳定,测试时发现如果先登陆了tomcat版本的再登陆weblogic版本的就会在登陆页面不跳转,但是后台会提示登陆成功,查程序定位错误到session传值前后发生了改变:

    response.sendRedirect("interface.jsp" );

    所以就一直纠结在response、session缓存和服务器内存的问题上,在确定了这些都无误以后,发现原来是因为weblogic的session默认cookie名称为JSESSIONID,而tomcat的session默认cookie名称也为JSESSIONID,这里出现了冲突,所以只要修改weblogic的cookie值或者修改tomcat的cookie值这个问题就解决了~

    1.修改weblogic的cookie值:
    在WEB-INF/weblogic.xml文件中,<session-descriptor>标签内加入CookieName属性即可,如果没有<session-descriptor>,则直接在<weblogic-web-app>中加入即可:

    <session-descriptor>
        <session-param>
          <param-name>CookieName</param-name>
          <param-value>JSESSIONID1</param-value>
        </session-param>
    </session-descriptor>
    2.修改tomcat的cookie值:
    在server.xml文件中,<Host>标签内的<Context>标签内添加sessionCookieName="JSESSIONID2"



    展开全文
  • 登陆后即会默认跳转到index.html页面。 再次次要给大家说明一下,写这篇博客,我也是猜测,如果那里有说错的地方,或者那里对大家进行了误导,希望大家帮忙指正。谢谢大家!!! 这...

    今天在做spring security的demo. 使用了form表单进行登录
    直接上代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    首页  初始页  登录页
    
    <form action="/login" method="post">
        用户名:<input type="text" name="username">
        密码:<input type="password" name="password">
    
        <input type="submit" value="登录">
    </body>
    </html>
    

    在这里值得注意的是 ,在我们登录过后并没有设置登录后的跳转页面。但是他自己给我们挑战到了index.html页面,所以由此我们可以知道

    首先会找index接口,其次跳到该接口重定向的页面中!!
    
      @RequestMapping(value = "/indexx")
        public String indexPage()
        {
            return "indexx";
        }
    

    登陆后即会默认跳转到index.html页面。

    再次次要给大家说明一下,写这篇博客,我也是猜测,如果那里有说错的地方,或者那里对大家进行了误导,希望大家帮忙指正。谢谢大家!!!

    这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上!!!

    欢迎加入技术群聊

    在这里插入图片描述

    展开全文
  • web登陆界面测试

    千次阅读 2017-08-06 13:21:26
    需求描述:一个web登录界面有两个textbox,一个提交按钮,设计出至少30个测试用例。  功能性测试:1)输入正确的用户名和密码,点击提交按钮,验证是否显正确登陆;  2)登陆成功后是否跳转到正确的页面;  3)...

    需求描述:一个web登录界面有两个textbox,一个提交按钮,设计出至少30个测试用例。

     功能性测试:

                1)输入正确的用户名和密码,点击提交按钮,验证是否显正确登陆;

                2)登陆成功后是否跳转到正确的页面;

                3)输入错误的用户名或密码,验证失败并且相应的错误信息提示;

                4)输入的密码是否以不可见的星号显示;

                5)输入的密码长度过长或过短,是有有相应的提示信息;

                6) 输入的用户名长度过长或者过短,是否有相应得分提示信息;

                7)用户名中有特殊的字符(不包括字母,数字,下划线),如何处理;

                8)登陆失败之后,不能记住密码的功能;

                9)用户名和密码前后有空格,如何处理;

    界面测试:

             1)布局是否合理,2个testbox和一个按钮是否对齐

             2)testbox和按钮的长度,高度是否复合要求

             3)界面是否友好,字体,颜色,链接,图片是否设置合理符合用户习惯

    性能测试:1)打开登录页面,需要几秒

              2)输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒

              3)能支持多少个用户同时登陆

    兼容性测试:1)主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9,Firefox, Chrome, Safari,等)

              2)不同的平台是否能正常工作,比如Windows, Mac
              3)移动设备上是否正常工作
                4)不同的分辨率
              5)不同的浏览器大小(浏览器最大化,和非最大化)   
              6)软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能
               7)高对比度下能否显示正常(视力不好的人使用)
    安全性测试:1)登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)
              2)用户名和密码是否通过加密的方式,发送给Web服务器
              3)用户名和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javascript验证
              4)用户名和密码的输入框,应该屏蔽SQL注入攻击
              5)用户名和密码的的输入框,应该禁止输入脚本(防止XSS攻击)
               6)错误登陆的次数限制(防止暴力破解)
    可用性测试:1)是否可以全用键盘操作,是否有快捷键
              2)输入用户名,密码后按回车,是否可以登陆


      


    展开全文
  • 1、使用过滤器实现,在需要拦截的页面通过session判断是否登陆,若没登陆跳转到login.jsp页面: &amp;amp;lt;% Admin admin = (Admin)session.getAttribute(&amp;quot;admin&amp;quot;); if...
  • Java Web简单的注册登陆界面(mysql+servlet+jsp)

    万次阅读 多人点赞 2017-05-12 20:18:47
    通过一段时间Java Web的学习,写一个简单的注册界面来做个总结,也方便与大家分享交流。首先我们先写一个UserBean,代码如下: package com.szx.jnmc; public class User { private String username; private ...
  • 先对文章问题进行说明:我从网上弄了一个web项目,...(还是对别人的项目不了解所至)   下面来对问题做深入的讲解!  一开始我的登陆了页面只有登录的按钮,并没有注册按钮 于是我在登录页面上填写了注...
  • SpringSecurity2 session超时跳转登陆界面

    千次阅读 2017-12-06 11:38:31
    项目中权限系统使用的是Spring Security2.0,由于对...简单的说,也就是通过过滤器拦截请求,判断session是否过期,如果过期跳转登陆界面,否则放行。具体实现如下: 1、web.xml中添加过滤器配置 ?
  • web实现登录错误后跳转界面

    千次阅读 2018-08-04 10:14:08
    request.getRequestDispatcher(要跳转界面的js代码的地址).forward(request,response) 2. 这里要将错误的原因返回给jsp,故要用共享数据。 共享数据,之前的在多个servlrt中,可以用servletContext来,但是...
  • 想用Filter实现一个登陆验证的功能,实现登陆成功后才能访问主页面,否则直接输入主页面的地址会自动跳转登陆界面 原理很简单,每次登陆成功后,创建一个session域对象,将登陆成功的用户名保存在session中,过滤...
  • 我只要把if的内容注释掉就能正常跳转,但是过滤功能无法实现,如上代码的过滤功能能够实现,无法点开除login.jsp以外的界面 ,但是按登录按钮无法进行正常的跳转,一直重定向为登录界面,求大神解答
  • 实现Spring MVC的入门,在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面 一、新建一个JAVA WEB项目,并导入Spring的相关JAR包,并在web.xml中声明拦截器DispatcherServlet springmvc01 ...
  • 做一下注册和登陆跳转界面

    千次阅读 2017-05-14 23:39:56
    做一下注册和登陆跳转界面
  • 基于注解实现在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面 项目结构图: 一、新建一个JAVA WEB项目,并导入Spring的相关JAR包,并在web.xml中声明拦截器DispatcherServlet springmvc01 ...
  • 账号、密码和验证码都正确后,使用了ajax实现验证,验证结束后能像正常一样返回一个字符串,用视图解析器来跳转页面 <!--配置JSP 显示ViewResolver(视图解析器)--> <bean class="org.springframework...
  • <script type="text/javascript"> var lastTime = new Date().getTime()...//跳转的地址,可在后台进行销毁session; } } /* 定时器 间隔1秒检测是否长时间未操作页面 */ window.setInterval(testTime, 1000); </script>
  • JAVA WEB项目启动后登录界面404错误 Java web项目正常启动后,自动跳转404错误,错误原因一般是因为路径地址不对,从两个方向排查: 1.web.xml文件找标签 首先 web.xml 是java web 项目的一个重要的配置文件,但是...
  • 当session超时失效的时候我们就要重新往session中写入登陆的用户信息,而这个写入的操作一般写在在用户成功登陆系统的时候,所以当session失效时,我们页面中所有的操作都要监听,然后跳转登陆界面重新登陆。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,210
精华内容 7,684
关键字:

web项目登录界面不跳转