关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题
2017-10-09 17:45
666 查看
关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题
系统默认为ISO的那个
中文utf-8或者GBK均可以
样例传输通过
a.jsp
数据来源页
接受数据b.jsp
这样数据传输的时候具有有效性
系统默认为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>
这样数据传输的时候具有有效性
相关文章推荐
- jsp get方式请求参数中包含中文乱码问题解决
- web项目中get方式提交中文乱码的处理
- 关于java web项目中文乱码问题
- 使用Get方式传递中文参数的问题乱码问题!
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- 关于java web中get方法的解决中文乱码问题
- Spring MVC Controller中解析GET方式的中文参数会乱码的问题(tomcat如何解码)
- Spring MVC Controller中解析GET方式的中文参数会乱码的问题
- Spring MVC Controller中GET方式传过来的中文参数会乱码的问题
- 关于web项目中中文乱码问题
- 关于tomcat部署在google浏览器上的项目中文乱码问题解决
- url里含有中文参数,已get方式提交到接口,中文编码后有乱码问题的一种解决
- Struts2 与 js 处理Get方式提交的中文参数乱码问题
- tomcat编码格式的设置/如何解决get()方式提交中文参数乱码的问题
- Java web项目中,通过get方式传中文参数时,获得的参数为乱码的解决方案
- 使用Get方式传递中文参数的问题乱码问题
- 找到一篇关于form以post、get方式提交数据中文乱码问题总结
- 后台 与 js 处理Get方式提交的中文参数乱码问题
- tomcat中页面利用get方式提交的参数中的中文乱码问题
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案