关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题
来源:互联网 发布:中金交易软件 编辑:程序博客网 时间:2024/06/09 19:59
关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题
系统默认为ISO的那个
中文utf-8或者GBK均可以
样例传输通过
a.jsp
数据来源页
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<form action="lookFriends.jsp" class="smart-form"><%//DB mysql = new DB();// String userName = mysql.returnLogin(request);%><fieldset><!-- <section><label class="label">New Book Number</label><label class="input"><input type="text" name="idbookinformation" value="" class="input-sm"></label> </section>--><!-- <section>--><label class="label">Book ISBN(PK)</label><label class="input"><input type="text" name="ISBNnum" value="" class="input-sm"></label><!-- </section>--><!-- <section>--><label class="label">Book Title</label><label class="input"><input type="text" name="newbookname" value="" class="input-sm" ></label><!-- </section>--><!-- <section>--><label class="label">Author ID(FK)</label><label class="input"><input type="text" name="author" value="" class="input-sm"></label><!-- </section>--><!-- <section>--><label class="label">Publisher</label><label class="input"><input type="text" name="publisher" value="" class="input-sm"></label><!-- </section>--><!-- <section>--><label class="label">Publish Date</label><label class="input"><input type="text" name="date" value="" class="input-sm"></label><!-- </section>--><!-- <section>--><label class="label">Price</label><label class="input"><input type="text" name="price" value="" class="input-sm"></label><!-- </section>--></fieldset><td colspan= "2" align="center"><input type="submit" value="finish" size="12"><input type="reset" value="clear" size="12"></td></form></div>
接受数据b.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="ISO-8859-1"%>
<table class="table table-bordered"> <thead> <tr> <!-- <th>Book Number</th> --> <th> ISBN(PK)</th> <th> Title</th> <th> Author(ID)</th> <th> Publisher</th> <th> PublishDate</th> <th> Price</th> </tr> </thead> <tbody> <% DB mysql = new DB(); String fri; String userName = mysql.returnLogin(request); String ISBNnumupdate = request.getParameter("ISBNnumupdate"); if(ISBNnumupdate != null) { fri = mysql.deleteFri(request,userName,ISBNnumupdate); //System.out.println("1"); } String ISBNdelete = request.getParameter("ISBNdelete"); if(ISBNdelete != null) fri = mysql.deleteFri(request,userName,ISBNdelete); String newbookname=request.getParameter("newbookname"); //if(newbookname != null) // newbookname = new String(request.getParameter("newbookname").getBytes("ISO-8859-1"),"utf-8"); //String newbookname = new String(request.getParameter("newbookname").getBytes("ISO-8859-1"),"GB2312"); //System.out.println(newbookname); //newbookname=new String(newbookname.getBytes("iso-8859-1"),"GB18030"); String price = request.getParameter("price"); String date = request.getParameter("date"); String author =request.getParameter("author"); String publisher =request.getParameter("publisher"); //if(publisher != null) // publisher = new String(request.getParameter("publisher").getBytes("ISO-8859-1"),"utf-8"); //publisher=new String(publisher.getBytes("iso-8859-1"),"GB18030"); String ISBN =request.getParameter("ISBNnum"); //String Number =request.getParameter("idbookinformation"); String Number = ISBN; //System.out.println(ISBN); if(ISBN != null) fri = mysql.insertFri(request, userName, newbookname, price, date, author, publisher,ISBN,Number); String newbookname1=request.getParameter("newbookname1"); //if(newbookname1 != null) // newbookname1 = new String(request.getParameter("newbookname1").getBytes("ISO-8859-1"),"utf-8"); //newbookname=new String(newbookname.getBytes("iso-8859-1"),"GB18030"); String price1 = request.getParameter("price1"); String date1 = request.getParameter("date1"); String author1 =request.getParameter("author1"); String publisher1 =request.getParameter("publisher1"); //if(publisher1 != null) // publisher1 = new String(request.getParameter("publisher1").getBytes("ISO-8859-1"),"utf-8"); //publisher1=new String(publisher1.getBytes("GB18030"),"utf-8"); String ISBN1 =request.getParameter("ISBNnumupdate"); //String Number1 =request.getParameter("idbookinformation1"); String Number1 = ISBN1; //System.out.println(ISBN); if(newbookname1 != null) fri = mysql.insertFri(request, userName, newbookname1, price1, date1, author1, publisher1,ISBN1,Number1); DB mysql1 = new DB(); String userName1 = mysql.returnLogin(request); ResultSet rs = mysql.selectFriAll(request, userName1); String fri1 = mysql.myFriends345(request,userName1); ArrayList friends= (ArrayList)session.getAttribute("friends345"); //System.out.println("1"); if(friends == null|| friends.size() == 0){ %> <h1>书籍库中未有书籍</h1> <% }else{ for(int i=friends.size()-1;i>=0;i--) { MyFriBean ff =(MyFriBean)friends.get(i); %> <tr> <!-- <th><%=ff.getNumber()%></th> --> <th><%=ff.getISBN()%></th> <th><a href="domain.jsp?ISBN=<%=ff.getISBN()%>"><%=ff.getName()%></a></th> <th><%=ff.getauthor()%></th> <th><%=ff.getpublisher()%></th> <th><%=ff.getdate()%></th> <th><%=ff.getprice()%></th> </tr> <% } } %> </tbody> </table>
这样数据传输的时候具有有效性
阅读全文
0 0
- 关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题
- 使用Get方式传递中文参数的问题乱码问题
- 使用Get方式传递中文参数的问题乱码问题
- 使用Get方式传递中文参数的问题乱码问题!
- web项目中get方式提交中文乱码的处理
- get请求参数为中文是乱码的问题
- ajax GET方式提交,中文参数乱码的问题
- GET方式传递中文参数乱码的问题
- GET方式传递中文参数乱码的问题
- url里含有中文参数,已get方式提交到接口,中文编码后有乱码问题的一种解决
- Java web项目Linux下部署的中文乱码问题
- JSP的get方式中文乱码问题
- struts2以GET方式接收的参数是中文时会乱码的解决方法
- Volley get请求上传中文参数,后台接收到的是乱码的解决办法
- Volley get请求上传中文参数,后台接收到的是乱码的解决办法
- 关于java web项目中文乱码问题
- 关于web项目中中文乱码问题
- 复制web项目部署到tmooc上出现的问题
- [linux]linux命令的后台不挂断运行
- redis cluster高可用集群部署详解
- 亿级Web系统搭建:单机到分布式集群
- ETL 数据加载机制概述
- 基于IOLoop的Web Server
- 关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题
- thermal中cool device和zone device的绑定
- SDUT 3376 数据结构实验之查找四:二分查找
- 过拟合问题
- 水平权限漏洞的修复方案
- tp中一个字段符合多个条件的查询,where like or
- TCP三次握手分析、http登录密码抓取
- python使用tesseract-ocr完成验证码识别
- 国际化