您的位置:首页 > 大数据 > 云计算

关于web项目部署到云平台上get方式进行参数传输是中文乱码的问题

2017-10-09 17:45 666 查看
关于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>
          



这样数据传输的时候具有有效性

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: