亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Struts2傳值亂碼問題

Struts2傳值亂碼問題

qq_丨銀丨_0 2016-09-28 14:29:35
<%@ page language="java" contentType="text/html; charset=UTF-8"??? pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %>?? <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Hello World</title></head><body>?? <h1>Hello World Struts2</h1>?? <form action="hello">????? <label for="name">Please enter your name</label><br/>????? <input type="text" name="name"/>????? <input type="submit" value="Enter"/>?? </form></body></html>struts.xml中 加了<constant name="struts.i18n.encoding" value="UTF-8" />web.xml中<filter>? <filter-name>CharacterEncodingFilter</filter-name>? <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>? <init-param>?? <param-name>encoding</param-name>?? <param-value>utf-8</param-value>? </init-param>?</filter>?<filter-mapping>? <filter-name>CharacterEncodingFilter</filter-name>? <url-pattern>/*</url-pattern>?</filter-mapping>也加了,但都不好使
查看完整描述

3 回答

已采納
?
qq_誰動了我的奶酪_03546962

TA貢獻1條經驗 獲得超3個贊

<form>表單提交默認是get方式提交,所以你這樣設置是不起作用的。因為get方式提交默認編碼是ISO-8859-1,要想修改它,需要在服務器的配置文件中修改。還有一種方式更簡單,使用post方式提交.在你的<form>中加上method="post" 就可以解決中文亂碼了。試試看

查看完整回答
3 反對 回復 2016-10-14
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

項目編碼和代碼文件編碼都設置成utf-8了嗎

查看完整回答
反對 回復 2016-09-28
?
大咪

TA貢獻785條經驗 獲得超332個贊

看了你的代碼我有一個問題想問你、、、、你的那個這個代碼:

<body>
???<h1>Hello?World?Struts2</h1>
???<form?action="hello">
??????<label?for="name">Please?enter?your?name</label><br/>
??????<input?type="text"?name="name"/>
??????<input?type="submit"?value="Enter"/>
???</form>
</body>

都沒有用到s標簽,你怎么傳的值??

查看完整回答
反對 回復 2016-09-28
  • qq_丨銀丨_0
    qq_丨銀丨_0
    這是跳轉到的頁面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hello World</title> </head> <body> Hello World, Welcome!<s:property value="name"/> </body> </html>
  • 大咪
    大咪
    這樣才對= =、、、然后就是你所說的傳值是從頁面接收中單傳到數據庫中去嗎?
  • 大咪
    大咪
    如果要是,請檢查jdbc.properties下的數據庫連接編碼有沒有設置
點擊展開后面2
  • 3 回答
  • 1 關注
  • 1649 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號