tomcat默认编码方式

9 篇文章 0 订阅

Tomcat默认编码方式为:ISO8859_1

name = new String(name.getBytes("ISO8859_1"),"utf-8");

乱码问题:

Login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>大连金州新区青少年服务系统</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<link rel="stylesheet" type="text/css" href="css/login.css" />
<script type="text/javascript">
function submit(){
      if($("email").value=="")
	 {
	  alert($("FloginResult1"));
	  
	   $("FloginResult1").text('账号不能为空');
	   
	   $("email").focus();
	   return false;
	 }
	 if($("passwd").value=="")
	 {
	   alert("密码不能为空");
	   $("passwd").focus();
	   return false;
	 }
  $("loginForm").submit();
}
function $(str){
	return(document.getElementById(str));
	}
</script>
</head>
<body>
<div class="page">
	<div class="header">
		<div class="header_main">
		   <div class="logo">

				<a ><img src="images/logo.png" alt="大连金州新区青少年信息服务系统" /></a>

			</div>

		</div>
	</div>
	<div class="main">

		<div class="login_box">

			<div class="login_box_top"></div>

			<div class="login_box_con">
	 
       <form action="LoginManage" method="post" id="loginForm" class="loginform">
       
				<div class="login_box_tit"></div>

				<div class="login_box_line1">

					<div class="login_input">
						<span class="login_s1">
						<label for="email">账号</label>
						</span>
						<span class="dl_box">
						<input name="username" id="email" type="text" tabindex="1" οnclick=""/>
						</span>
					</div>
					
					<span class="login_s2" ></span>

				</div>

				<div id="mima" class="login_box_line1">

					<div class="login_input">
						<span class="login_s1">
						<label for="passwd">密码</label>
						</span>
						<span class="dl_box">
						  <input name="password" type="password" id="passwd" tabindex="2" type="password"/>
						</span>
						<span class="login_s2" ><a class="a_wjmm" href="">忘记密码了?</a>
						</span>
					</div>

				</div>
				<div class="login_box_line3">
				<a class="login_a1" id="login_btn" οnclick="submit()">登录</a>
				 
				</div>
				<div class="login_box_line1 font_red" id="FloginResult1"></div></form>
			</div>
			<div class="login_box_bot"></div>
			<div class="clear"></div>
		</div>
		<div class="clear"></div>
	</div>
</div>
</body>
</html>

LoginManage.java

package com.frame.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import com.database.tool.Tool;

@SuppressWarnings("serial")
public class LoginManage extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		
		String name = req.getParameter("username");
		String password = req.getParameter("password");
		
		name = new String(name.getBytes("ISO8859_1"),"utf-8"); //将name的的编码方式由ISO8859_1转换为utf-8
		
		int street_num = Tool.getInstance().judgeLoginUser(name, password);
		
		if(street_num == -1){
			req.getRequestDispatcher("Login.jsp").forward(req, resp);
		}
		else{
			req.setAttribute("street_num", String.valueOf(street_num));
			req.getSession().setAttribute("street_num", String.valueOf(street_num));
			if(street_num == 0){
				req.setAttribute("street_name", Tool.getInstance().getStreetName(street_num));
				req.getSession().setAttribute("street_name", Tool.getInstance().getStreetName(street_num));
			}
			else{
				req.setAttribute("street_name", Tool.getInstance().getStreetName(street_num)+"街道");
				req.getSession().setAttribute("street_name", Tool.getInstance().getStreetName(street_num)+"街道");
			}
			req.getRequestDispatcher("index.jsp").forward(req, resp);
		}
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		doGet(req, resp);
	}
	
}
name = new String(name.getBytes("ISO8859_1"),"utf-8"); //将name的的编码方式由ISO8859_1转换为utf-8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值