NutzCN Logo
问答 请教一下nutz有自己的编码过滤器吗?
发布于 145天前 作者 qq_0d17d15e 177 次浏览 复制 上一个帖子 下一个帖子
标签:

Default Charset : GBK,这个默认编码,如果在tomcat的bin下加入setenv.bat的话,日志就会乱码,表单就不会乱码,nutz支持像spring一样,在web.xml中直接配置统一编码吗?nutz有自己的编码fiter吗?

<filter>
		<filter-name>characterEncoding</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>

		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>

	<filter-mapping>
		<filter-name>characterEncoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
11 回复

最下面: @Encoding(input="UTF-8",output="UTF-8")

@qq_32b899df
文档中说不设置的话默认使用utf-8,但是还是出现了乱码,post提交的表单数据,中文乱码

@qq_0d17d15e 贴文档地址,哪个文档?

@qq_32b899df
最下面
http://www.nutzam.com/core/mvc/modules.html
定义 HTTP 请求的输入输出编码,这个注解通常是会定义在 主模块 上面,从而 保证整个应用有统一的输入输出设定

如果你不定义,默认的,Nutz.Mvc 会采用 UTF-8 作为输入输出的编码

是不是用了shiro?

@qq_32b899df
刚刚那个问题解决了,但是有个疑问
[DEBUG] 2018-05-22 18:35:51,178 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:61) - - Default Charset : UTF-8
[DEBUG] 2018-05-22 18:35:51,178 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:62) - - Current . path : E:\DevTools\tomcat\RealTiSystem-tomcat\bin.
[DEBUG] 2018-05-22 18:35:51,179 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:63) - - Java Version : 1.8.0_144
这个Default Charset检查的是tomcat的编码吗?
现在我在toncat的bin下面加入setenv.bat后,控制台打印的日志出现乱码了

22-May-2018 18:35:43.938 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\DevTools\tomcat\RealTiSystem-tomcat\webapps\docs
22-May-2018 18:35:44.437 淇℃伅 [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [166] milliseconds.
22-May-2018 18:35:44.469 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\DevTools\tomcat\RealTiSystem-tomcat\webapps\docs has finished in 537 ms
22-May-2018 18:35:44.469 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory E:\DevTools\tomcat\RealTiSystem-tomcat\webapps\examples
22-May-2018 18:35:44.892 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory E:\DevTools\tomcat\RealTiSystem-tomcat\webapps\examples has finished in 423 ms
22-May-2018 18:35:44.892 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory D

@wendal
是的,在用nutzwk呢,里面就有shiro啊

添加回复
请先登陆
回到顶部