初学者用jsp获取表单内容解决中文乱码
2018-03-23 19:43
609 查看
关于表单的h5界面
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'form.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
div{
background-color: yellow;
text-align: center;
}
h2{
text-align: center;
}
.zh{
color: pink;
}
.sb{
color: red;
font-weight: 700;
}
.tj{
color: green;
font-weight: 700;
}
</style>
</head>
<body>
<div>
<h1>欢迎登录本系统</h1>
<form action="result.jsp" method="post">
请您输入账号:<input type="text" name="account" value="请您输入账号" class="zh"><br><br>
请您输入密码:<input type="password" name="password"><br><br>
请您选择性别: <input type="radio" name="sex" value="男" checked="">男
<input type="radio" name="sex" value="女" >女 <br><br>
请选择您的爱好:<input type="checkbox" name="fav" value="睡觉">睡觉
<input type="checkbox" name="fav" value="吃饭" checked>吃饭
<input type="checkbox" name="fav" value="敲代码">敲代码
<input type="checkbox" name="fav" value="打游戏">打游戏
<input type="checkbox" name="fav" value="打球">打球 <br><br>
请您选择家乡:
<select name="home">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="广东">广东</option>
<option value="西安" >西安</option>
<option value="丽江">丽江</option>
<option value="鄂尔多斯">鄂尔多斯</option>
<option value="西双版纳">西双版纳</option>
</select> <br><br>
<table align="center">
<tr>
<td align="center">个人简介:</td>
<td><textarea name="info" rows="7" cols="50"></textarea></td></tr></table><br><br>
<input type="submit" value="提交" class="tj"> <input type="reset" name="" value="重置" class="sb"></div>
</form>
获取表单的代码
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'result.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
request.setCharacterEncoding("gb2312");
String account=request.getParameter("account");
out.println("账号为:"+account);
%>
<br>
<%
request.setCharacterEncoding("gb2312");
String password=request.getParameter("password");
out.println("密码为:"+password);
%> <br>
<%
request.setCharacterEncoding("gb2312");
String sex=request.getParameter("sex");
out.println("性别为:"+sex);
%> <br>
<%
request.setCharacterEncoding("gb2312");
String[] fav=request.getParameterValues("fav");
out.println("爱好为:");
for(int i=0;i<fav.length;i++){
out.println(fav[i]+" ");
}
%> <br>
<%
request.setCharacterEncoding("gb2312");
String home=request.getParameter("home");
out.println("家乡是:"+home);
%> <br>
<%
request.setCharacterEncoding("gb2312");
String[] info=request.getParameterValues("info");
out.println("个人简介是:");
for(int i=0;i<info.length;i++){
out.println(info[i]);
}
%>
</body>
</html>
request.setCharacterEncoding("gb2312");
这段代码是为了防止中文输入的东西无法获取,产生乱码。
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'form.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
div{
background-color: yellow;
text-align: center;
}
h2{
text-align: center;
}
.zh{
color: pink;
}
.sb{
color: red;
font-weight: 700;
}
.tj{
color: green;
font-weight: 700;
}
</style>
</head>
<body>
<div>
<h1>欢迎登录本系统</h1>
<form action="result.jsp" method="post">
请您输入账号:<input type="text" name="account" value="请您输入账号" class="zh"><br><br>
请您输入密码:<input type="password" name="password"><br><br>
请您选择性别: <input type="radio" name="sex" value="男" checked="">男
<input type="radio" name="sex" value="女" >女 <br><br>
请选择您的爱好:<input type="checkbox" name="fav" value="睡觉">睡觉
<input type="checkbox" name="fav" value="吃饭" checked>吃饭
<input type="checkbox" name="fav" value="敲代码">敲代码
<input type="checkbox" name="fav" value="打游戏">打游戏
<input type="checkbox" name="fav" value="打球">打球 <br><br>
请您选择家乡:
<select name="home">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="广东">广东</option>
<option value="西安" >西安</option>
<option value="丽江">丽江</option>
<option value="鄂尔多斯">鄂尔多斯</option>
<option value="西双版纳">西双版纳</option>
</select> <br><br>
<table align="center">
<tr>
<td align="center">个人简介:</td>
<td><textarea name="info" rows="7" cols="50"></textarea></td></tr></table><br><br>
<input type="submit" value="提交" class="tj"> <input type="reset" name="" value="重置" class="sb"></div>
</form>
获取表单的代码
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'result.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
request.setCharacterEncoding("gb2312");
String account=request.getParameter("account");
out.println("账号为:"+account);
%>
<br>
<%
request.setCharacterEncoding("gb2312");
String password=request.getParameter("password");
out.println("密码为:"+password);
%> <br>
<%
request.setCharacterEncoding("gb2312");
String sex=request.getParameter("sex");
out.println("性别为:"+sex);
%> <br>
<%
request.setCharacterEncoding("gb2312");
String[] fav=request.getParameterValues("fav");
out.println("爱好为:");
for(int i=0;i<fav.length;i++){
out.println(fav[i]+" ");
}
%> <br>
<%
request.setCharacterEncoding("gb2312");
String home=request.getParameter("home");
out.println("家乡是:"+home);
%> <br>
<%
request.setCharacterEncoding("gb2312");
String[] info=request.getParameterValues("info");
out.println("个人简介是:");
for(int i=0;i<info.length;i++){
out.println(info[i]);
}
%>
</body>
</html>
request.setCharacterEncoding("gb2312");
这段代码是为了防止中文输入的东西无法获取,产生乱码。
</body>
</html>
相关文章推荐
- 解决在weblogic(可能与之无关)下jsp通过post传递中文内容表单乱码问题
- JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题
- JSP+Servlet学习经验1:解决form表单提交后相应页面中文乱码的问题
- 解决JSP提交表单保存到Mysql中文乱码的问题
- JSP表单提交出现中文乱码的解决方法
- .net表单获取中文出现乱码,不识别中文的解决办法
- JSP页面表单提交时出现中文乱码的解决方法
- WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码
- jsp表单提交中文乱码的解决
- jsp传递中文参数、空格以及表单内容换行问题解决小结
- jsp传递中文参数、空格以及表单内容换行问题解决小结
- 在jsp中,获取页面中中文输入的值乱码问题解决。修改tomcat的编码问题
- jsp表单提交中文字符,request对象获取时乱码
- 解决从JSP页面获取后台数据中文乱码问题?
- jsp传中文参数Java后台获取乱码解决办法
- JSP中解决获取请求参数中文乱码问题
- jsp传中文参数Java后台获取乱码解决办法
- uploadbean+filemover解决上传文件获取表单中文乱码
- jsp中解决中文乱码问题--表单提交数据
- .net表单获取中文出现乱码,不识别中文的解决办法