<%@ 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_誰(shuí)動(dòng)了我的奶酪_03546962
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超3個(gè)贊
<form>表單提交默認(rèn)是get方式提交,所以你這樣設(shè)置是不起作用的。因?yàn)間et方式提交默認(rèn)編碼是ISO-8859-1,要想修改它,需要在服務(wù)器的配置文件中修改。還有一種方式更簡(jiǎn)單,使用post方式提交.在你的<form>中加上method="post" 就可以解決中文亂碼了。試試看

大咪
TA貢獻(xiàn)785條經(jīng)驗(yàn) 獲得超332個(gè)贊
看了你的代碼我有一個(gè)問(wèn)題想問(wèn)你、、、、你的那個(gè)這個(gè)代碼:
<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>
都沒(méi)有用到s標(biāo)簽,你怎么傳的值??
點(diǎn)擊展開(kāi)后面2條
添加回答
舉報(bào)
0/150
提交
取消