Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14923|Ответ: 4

[JavaEE] [Практика] jsp страница URL вопросительный знак передачи искажённых китайских иероглифов

[Скопировать ссылку]
Опубликовано 11.12.2014 19:07:42 | | |
Без лишних слов перейдите сразу к коду:
[mw_shl_code=java, true] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.net.URLEncoder"%>
<%
Строковый путь = request.getContextPath();
Строка basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>Начальная страница моего JSP 'index.jsp'</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expir" content="0">   
        <meta http-equiv="ключевые слова" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="Это моя страница">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
  </head>
  
  <body>
  <%--
  <%
  String str = URLEncoder.encode("китайский","utf-8");
   %>
   --%>
    <a href="test.jsp?name=Wu Soft"> тест</a>
  </body>
</html>
[/mw_shl_code]

[mw_shl_code=java, true] <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.net.URLDecoder"%>
<%@page import="java.net.URLEncoder"%>
<%
Строковый путь = request.getContextPath();
Строка basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>Моя начальная страница JSP 'test.jsp'</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expir" content="0">   
        <meta http-equiv="ключевые слова" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="Это моя страница">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->

  </head>
  
  <body>
  <%
  
  
  Строка i = новая String(request.getParameter("name").getBytes( "iso-8859-1" ), "UTF-8" ); ;
   %>
    <%=i %>
   
  </body>
</html>
[/mw_shl_code]








Предыдущий:Три роутера Huawei HG255D сломаны, и я хочу спасти кирпичи
Следующий:JSP использует распространённый метод построения объектных запросов
Опубликовано 11.12.2014 20:04:46 |
Это сложно
Опубликовано 11.12.2014 20:05:15 |
Кодирование URL выполнено
 Хозяин| Опубликовано 11.12.2014 20:57:54 |

Так как же это сделать????
Опубликовано 11.12.2014 21:21:19 |
Функции кодирования и декодирования URL в java
java.net.URLEncoder.encode(Строка s) и java.net.URLDecoder.decode(Строка s);

Ты на самом дне
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com