经servlet跳转后,跳转后的jsp页面原页面上的中文问号乱码

学生党,在做期末的课程设计

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        execute(req, resp);
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        execute(req, resp);
    }

    public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        if (request.getParameter("ID").equals("admin") && request.getParameter("password").equals("admin")){
            request.getRequestDispatcher("../administrator.jsp").forward(request,response);
        }else {
            StudentAccount account = new StudentAccount();
            AdminDAO adminDAO = new AdminDAO();
            account.setID(Integer.valueOf(request.getParameter("ID")));
            account.setPassword(request.getParameter("password"));
            StudentAccount stu = adminDAO.findStuByID(account.getID());
            PrintWriter writer = response.getWriter();
            if (stu == null) {
                writer.print("<script language='javascript'>" +
                        "alert('The account does not exist!');" +
                        "window.location.href='../index.jsp';" +
                        "</script>");
            } else {
                if (account.getID() == stu.getID() && account.getPassword().equals(stu.getPassword())){
                    request.getRequestDispatcher("../studentInfo.jsp").forward(request, response);
                }else {
                    writer.print("<script language='javascript'>" +
                            "alert('Wrong password!');" +
                            "window.location.href='../index.jsp';" +
                            "</script>");
                }
            }

        }
    }

这是我的LoginServlet,用于登录,然后奇怪的是,假如是登录到administrator.jsp页面的话是正常的,但是跳转到studentInfo页面上,原页面上的中文就直接乱码了,图片说明
然后就是直接进入那个页面的话,中文就是没有乱码的
图片说明
萌新求解

2个回答

解决post请求中的中文乱码问题:
在doGet()方法里面加入:request.setCharacterEncoding("utf-8");

在execute方法里加上request.setCharacterEncoding("utf-8");和response.setContentType("text/html; charset=utf-8");
PS:如果不起作用,可以 new String(参数.getBytes,"编码")
再者你可以在Post或者Get任意方法里写操作就行了,然后在另外一个方法调用写好的,不用第三个方法了。如:
doGet(){
doPost()
}这种形式

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
servlet等待后跳转
PrintWriter pWriter=response.getWriter(); pWriter.write("alert('添加新闻成功')");            response.setHeader("refresh", "1;url="+request.getContextPath()+"/addNews.html");
jsp页面经过滤器过滤后中文成为乱码
举个例子:rn只有注册用户可以进入ticket.jsp页面,过滤器部分代码rnif(session.getAttribute("user")!=null)rn chain.doFilter(request, response);rnrnelsern out.println(" ");rnrnweb.xml文件部分代码:rnrn UserFilterrn /ticket.jsprnrn在运行时,如果没登录,弹出的警告框的中文也是乱码。这时我登录后还是进不去ticket.jsp。重刷新页面后才可以进去,但是打开的ticket.jsp中文全是乱码(如果不用过滤器过滤该页面,打开后就是正常的)。rn望大侠们不吝赐教,谢谢
servlet跳转jsp页面问题
getServletConfig().getServletContext().getRequestDispatcher(address).forward(request,response); rnresquest.getgetRequestDispatcher(address).forward(request,response);rn两个跳转有什么区别呢? rn
web项目中servlet跳转jsp页面 出现乱码
关于servlet转jsp时候出现乱码情况的一种分析
通过servlet实现jsp页面的跳转
通过servlet实现jsp页面的跳转 1、首先生成两个jsp页面,jsp1.jsp和jsp2.jsp; 2、在src下面新建一个myServlet包在包里建一个testServlet的servlet 3、在web.xml里面定义: &amp;lt;servlet&amp;gt;     &amp;lt;description &amp;gt;This is the description of my J2EE com...
jsp页面与servlet之间的跳转问题
如何设置从jsp页面到servlet再到jsp页面的跳转问题。如:rnjsp页面: rn rn 账 号:rn rn rnrnsevlert配置: loginrn org.lss.servlet.loginrn rnrn rn loginrn /servlet/loginrn rn从servlet跳转到jsp: response.sendRedirect("[color=#FF0000]?[/color]");rnrn想问下?处应该怎么写跳转地址。jsp页面都在webroot下。rn
关于经过servlet跳转后jsp页面的样式消失问题的解决办法
第一篇错误来源:JavaWeb实验3 在用MVC框架时经过selvlert跳转到jsp页面总会出现样式消失的问题,其原因在于: 跳转之后路径发生问题,如果使用 绝对路径 就会避免这个问题。 注意:当在jsp中引入css时,如果其相对路径相对于当前jsp文件的,而在一个和这个jsp的路径不一样的servlet中forward这个jsp时,就会发现这个css样式根本没有起作用。 在引用js,cs
servlet删除某条数据后能不能直接跳转Jsp页面?
if (action.equals("DelCourtNotice")) rnrn int page = Integer.parseInt(request.getParameter("page"));rn int id = Integer.parseInt(request.getParameter("id"));rn courtnotice_op.delCourtNotice(id);rn response.sendRedirect("CourtNoticeServlet?action=CourtNoticeList&page="+page+"");rnrn本来是这样写的,但是组长让我把最后一句换掉,到jsp里,我说怎么可能,删除完要查询一下再到jsp页面上啊,,rnrn请问我该怎么改啊???
JSP页面保留跳转后查询条件依然存在
我做的JSP页面上有三个查询条件框,两个文本框,一个下拉框,怎么才能我输入查询条件后,做一个像是修改等操作后回到这个页面查询条件还是存在的呢?急用,求解答?
经servlet的request.getRequestDispatcher()跳转第二个jsp页面中的css样式就无法显示了
[size=18px][size=16px]两个jsp页面直接通过从第一个跳转到第二个没问题,,但一经servlet的request.getRequestDispatcher()跳转的话,并同时有属性值传递到第二个jsp页面中的时候,第二个jsp页面中的css样式就无法显示了,这是怎么回事?[/size][/size]
Servlet实现页面的跳转
Servlet实现页面的跳转有2种方式:转发与重定向。 1、转发 转发是在服务器端起作用的,当使用 forward() 方法时,Servlet 容器传递HTTP请求,从当前的 Servlet 或 JSP,此过程仍然在 request 的作用范围内。转发后,浏览器的地址栏内容不变。 转发使用 HttpServletRequest 对象的 forward() 方法实现,对应的 Servlet 语...
jsp页面的跳转
服务器端和客户端跳转 服务器端跳转不改变URL,服务器的行为 客户端跳转改变URL,客户端的行为 项目目录 index.jsp &amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;..
servlet 设置定时器,登录失败后跳转
servlet 设置定时器,登录失败后跳转 定时刷新 常见的响应头-refresh     响应头格式:         refresh:秒数;url=跳转的路径     设置响应头:         response.setHeader(String key,String value);设置字符串形式的响应头         response.addHeader(String key,Str...
停止执行servlet跳转后的代码
在servlet中我希望在调用完request.getRequestDispatcher(dispatchPath).forward(request, response);之后rn不再执行这条语句之后的所有语句
javascript跳转后,出现乱码的问题
用cookie保存登录名 显示在页面上rn aa.innerHTML= mycookie.Values("RealName").ToString;rnrn当我用window.location.href='Com.aspx?tid=' + tmp; rn 重新加载的时候,,aa.innerHTML的值就出现了乱码..rn rn 这是编码的问题?rn 是怎么回事?
servlet 跳转后CSS失效解决办法
如果在servlet 里用的request.getRequestDispatcher("admin/manager.jsp?message=no").forward(request, response);换成 response.sendRedirect("admin/manager.jsp?message=no");即可。
jsp页面通过javaScript跳转问题(老是挑到同一个页面上)
方法大致如下: rn<%rnString way = request.getParameter("way")==null?"way.jsp":request.getParameter("way");rn%>rn rnrn实际程序中还有些其他参数rn问题是每次都跳转到第一次跳转时的页面!!rn郁闷了两天,提出来,麻烦请教各位rn顺便问一下rn如何让这个页面在使用时不在tomcat下的work里生成文件啊!?谢谢!
跳转菜单跳转后怎么定位?
[color=#FF0000][b]页面名称是:List.asp[/b][/color]rn-----------------------------rnrn rnrn rn aaarn bbbrn cccrn dddrn eeern fffrn gggrn hhhrn rnrn---------------------------------------------------------------------------------rn[size=18px][b]跳转菜单跳转后怎么定位,比如我转向CCC,显示List.asp?T=3内容的同时将JUMPMENU的值定位到CCC,高手来帮忙![/b][/size]
Servlet请求转发后到JSP页面后 页面乱码
如题.rn单单浏览这个JSP文件 不会有乱码rn但通过Servlet请求转发后 就会有
Servlet跳转
NULL 博文链接:https://chaoyi.iteye.com/blog/2072931
AJAX用户登录后跳转
最近在学习TP框架的使用,在做后台管理系统的时候做了个后台登录页面,想实时的提示用户输入信息的返回情况当然判断同户名密码错误要经过后台验证并且不刷新的情况下显示在页面上,那么首先就想到异步处理(这是门艺术)TP上的$this_ajaxReturn();方法就可以将信息返回到前段,并用jq判断局部刷新出相应的信息。但是当我真正的输入正确的用户名密码时却无法跳转到后台管理页面只是返回一条json数据流原
select选择后跳转
1234
弹出对话框后跳转
Response.Write(" ");rnrn运行后,对话框显示了,但是没有实现跳转,脚本错误:windows未定义,rnwhy?rn
window.location.href 跳转后 session失效
在一个php中调用window.location.href跳转后,在跳转后的页面中session失效无法使用,怎么解决
PHP 下载文件后跳转?
改如何实现下载文件后,页面跳转到另一个页面呢?
对话框跳转后消失
现在有2个问题:rn1.一个dlg类,我用模态创建的方式成功,用非模态的create方式直接除了异常,是怎么回事?rn2.我想实现一个功能:A对话框跳到B对话框,然后A对话框消失。
通知栏跳转activity后
现有acitvity三个,A(主界面)、B(普通)、C(点击通知栏显示的界面)rnrn目前楼主的实现的效果:打开应用(启动A主界面),点击A界面上按钮,跳转到B,在此刻,收到一条通知(注意:现在是在B界面);点击通知栏消息,打开C界面,C界面有一个返回按钮(返回按钮里面只做了finish操作),回到了桌面,没有回到看通知前的界面。rnrn需求效果:打开应用(启动A主界面),点击A界面上按钮,跳转到B,在此刻,收到一条通知(注意:现在是在B界面);点击通知栏消息,打开C界面,C界面有一个返回按钮,点击返回后回到看通知之前的B界面。rnrn已经尝试了很久,求各位大神帮帮忙。rnQQ:84573894
表单提交后的跳转问题
我想在我输入好数据提交表单之后,页面自动跳到和刚才输入记录的那张表的“ID”相同的表单显示页。将刚才输入的数据显示出来。现在数据输入和显示都没问题。问题是“ID”如何对应?也就是系统如何判断将刚刚填入的那张表的数据调出来?
中的跳转后的问题
我想实现里选择好页面(比如第3页)后跳转到第所选的页数值的页面后,里的值还是我选的这个值(还是第3页),我的代码如下,跳转后,里的值还是“1”,无法变成3rn rn 当前$pageNo页/总共$pageCount页 rn 首页 rn <%--当前页大于一页的情况下 --%>rn rn 上一页 rn rn <%-- 当前页小于总页数的情况下--%>rn rn 下一页 rn rn 末页rn rn 跳转rn rn rn $prn rn rn 页rn
thinkphp表单验证后跳转
$this->error($xxx->getError(),$url,5);
三秒钟后跳转
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> "> My JSP 'wait.jsp' starting
Android 按钮后的跳转
Android 按钮后的跳转,主要内容在这里,但是有些文件是你没有的,!需要的可以留言! Qq:765573522
servlet的跳转
介绍了servlet 的跳转情况!
Servlet与跳转
温馨提示 关注我的公众号【Java剑主】,学习更多有深度的技术文章。本博客不在记录原创博文,请移步公众号获取最新内容。 修道注重根基,熟透原理方能看透事物本质,编程亦如此! Java修炼之道,道心坚不移!踏剑寻梦,不忘初心! 如何由Servlet跳转到JSP或其他页面。 现在的开发要求是,可以由Servlet跳转到根目录下保存的show.jsp页面, 而show.jsp页面的功能就是输...
ExtJs关闭窗口后跳转
在ExtJs的一个window里面的一个页面。关闭页面以后想跳转页面,咋做呢rn[code=javascript]rnfunction golink() rn window.parent.frames["main_content"].Manage.editWin.close();rn alert('go!!!');rn window.location = "http://www.baidu.com";rn rn[/code]rnrn window.location = "http://www.baidu.com";rn这句没有执行
提交后跳转问题
一条数据通过表单提交后 直接跳转到该数据的详细页面 怎么办 ID是自增的 跳转的时候怎么及时获取这个ID参数rn还需要把提交的数据在跳转之前再查询一次来获得ID么? 求个前辈点拨一下! 谢谢!rnrn悲剧啊 分不多了!太菜木办法!
javaScript几秒钟后跳转
5秒后返回主题列表,若不返回请点击连接主题列表
Servlet之跳转
页面跳转是开发一个web应用经常会发生的事情。 比如登录成功或是失败后,分别会跳转到不同的页面。 跳转的方式有两种,服务端跳转和客户端跳转 ,服务端一般便于传输数据,客户端就完全是另一个页面了。 1.准备两个页面 success.html fail.html &amp;lt;div style=&quot;color:green&quot;&amp;gt;login success&amp;lt;/div&amp;gt; &amp;lt;div st...
servlet跳转
请问下,我由A网页跳转到B网页,B网页会读取到数据库里的内容加载出来。rn我在A网页写了一个servlet 跳转到B网页取得的数据全为空,我该用session,cookie,把从数据存起来 加载到B? 才学J2EE几天,望大家帮忙解答rn
登录后跳转的问题
RT.rnrn比如电影网站.rn登录前在play.aspx,rn而在登录页面有两个选择,rnrn 一 是首页, 如“index.aspx";rn 二是登录前的页面, 如”play.aspx"rn 而默认是在3秒后跳转到登录前的一个页面.rn rn 那么.在登录成功后的代码应该如何设计.谢谢!rnrnrn
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件