jsp用户登录后跳转到未登录之前的页面

用户登录成功之后跳转到的jsp页面显示中文乱码,怎么解决?~

原因是你页面没有设置编码。加上

你要把页面贴出来,你直接访问那个jsp
看是否乱码。如果是乱码就是jsp页面本身的问题

如果不少页面本身问题就参考下面:
1在struts2里面,最好将所有字符都设成utf-8。

1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案。中文乱码很好解决,统一设成gb2312就可以了。但如果用struts框架就不能设成gb2312,要改成utf-8。





2.2 在struts.properties 添加:

struts.devMode=false

struts.enable.DynamicMethodInvocation=true

struts.i18n.reload=true

struts.ui.theme=simple

struts.locale=zh_CN

struts.i18n.encoding=UTF-8

struts.serve.static.browserCache=false

struts.url.includeParams=none

其中locale、encoding就是字符集的设定了。

2.3 在web.xml加个filter

如下:





struts-cleanup



org.apache.struts2.dispatcher.ActionContextCleanUp







struts-cleanup

/*



通过上述方法,基本就可以搞定中文乱码的问题了。当然,也有例外。象在我的一个项目碰到一个中文乱码,就是从页面跳转到另一个页面,然后update进mysql。结果乱码。后来才发现是页面重复设定字符集了。

登陆页:





用户名:


密 码








登陆成功页:




<%
String name = request.getParameter("username");
String pwd = request.getParameter("password");

if ("hello".equals(name.trim()) && "word".equals(pwd.trim())) {
%>

登陆成功:


<%
} else {
%>

登录失败:


三秒后跳到注册页面:
<%
response.setHeader("refresh", "3;url=regiest.jsp");
%>
<%
}
%>



注册页:





用户名:


密 码


确认密 码







注册成功页:





<%
String name = request.getParameter("username");
String pwd = request.getParameter("password");
String pwd2 = request.getParameter("password2");
if (null == name || "".equals(name)) {
out.print("用户名不能为空!!");

return;
}

if (null == pwd || "".equals(pwd)) {
out.print("密码不能为空!!");
return;
}
if (null == pwd2 || "".equals(pwd2)) {
out.print("确认密码不能为空!!");
return;
}

if (!pwd.equals(pwd2)) {
out.println("两次密码不正确!");
return;
}

response.sendRedirect("login.jsp");
%>

记住登录后要返回的 String url = request.getRequestURI();
response.sendRedirect("/login/login.html?uri="+url)

jsp实现登陆后和登陆前的页面:我想在一开始访问主页的时候显示的是"未...
答:if(null==session.getAttribute("users")){ initName="未登录";}else{ Users user=(Users)session.getAttribute("users");initName=user.getUsers_networkname();} >

jsp中如何判断已经登录的用户再次登录,就跳转到之前登录的页面
答:在用户登录后将用户session.setAttribute(“user”,用户名)保存 在在每个页面添加如下jsp代码:String name=session.getAttribute(“user”)if(name==null){ 重定向到登录页面 } else { 转到当前页面 }

假设我的index.jsp页面有一个登录框,用户登录成功后会显示用户信息,未...
答:out.println( "欢迎您! " + user );out.println( "退出登陆" );} > 在后台搭建一个java程序做检查嘛 然后在xml文件里面添加路径

JSP中JS弹出未登录提示框并自动跳转
答:%> alert("请先登陆"); window.location="../login.jsp" <%//如果session 为空那么证明没有登录将跳到login.jsp}%> 本回答由提问者推荐 举报| 答案纠错 | 评论 4 0 Win8社区 采纳率:62% 擅长: JAVA相关 Html/Css C#/.NET JavaScript 其他编程语言 其他回答 直接在按钮点击的时候,加一个事件,在...

假设程序包含页面login.jsp,main.jsp,other.jsp。当我访问login.jsp页 ...
答:用过滤器,如果是登陆成功,可以做个小标记(有很多方法,比如session或者cookie中设置个变量),这样直接访问other时候检测到没有那个标记,就可以直接跳转到login了 关于第二个条件:"当我登陆成功后,我要浏览器显示的页面不是mian.jsp而是other.jsp,该怎样实现?",没太明白,是要问怎样实现跳转但地址栏不变...

jsp页面验证后 跳转回原页面
答:你可以先通过浏览器的调试功能查看下登录前后的session是同一个不是,然后再确定查找问题的方向

jsp中如何使用户未登录时,直接打开其他页面自动跳转到登陆页面。
答:1、首先要实现用户输入,肯定前台要是一个网页,现在就使用jsp,先建一个jsp网页,页面展示内容如下所示。2、要把前端界面上的数据,返回到后台数据,就要使用到servlet,所以在jsp文件中,需要一个表单form。3、在servlet中来获取页面上的值,注意获取的值是String类型的。如果要用到int型,就想要强转...

用myeclipse编写js文件,登录成功后如何实现跳转到另一个网页?_百度知 ...
答:最简单的就是在统计目录下简历login.jsp和welcome.jsp login.jsp下创建用户名密码(为了验证登录所必须的东西) 放到form中,form里的action就写welcome.jsp 你在form里再添加一个submit类型的按钮,点击后,就会执行action,就跳转到welcome页面了 让人你也可以直接用来跳转,就和超链接是一样的。要代...

jsp页面的登录模块,点击登录,用户名和密码正确,返回到另外一个界面,如...
答:在jsp里面写一个用户名密码判断,如果不正确,直接调用response.getWriter().write('alert('fail')')不正确的话跳转到一个页面,异步方式提交数据,通过返回数据来判断是否要跳转或者显示错误信息

用java做好的登陆界面,当登陆成功后跳转到下个页面的代码是什么?_百度...
答:回答:如果登陆验证是在jsp中,那么跳转可以写成 1.response.sendRedirct("跳转到页面"); 2.<jsp:forward page="跳转页面"/> 3.response.setHeader("Location",""); 如果是登陆验证是在servlet中,那么中转可以写成 1.response.sendRedirect("/a.jsp"); 2.RequestDispatcher dispatcher = request....

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网