首先,404错误是因为你的IndexController.TO里面是空的.你需要在IndexController类上面加上@AutoConfig注解.然后在你的properties文件里面加上app.to=something之类的配置.这样你就不会看到404错误了
然后来看乱码的问题.ACT只使用UTF8来输入输出编码,所以你看看浏览器是不是UTF8.还有你的IDE是不是UTF8.
最后那个AppSettings类是从config示例中来的吧.那只是为了演示ACT注入配置参数的特性.实际项目中你不会那样用的.原则是哪个地方用配置,哪个地方声明配置参数.比如IndexController里面用了TO的配置,那你在IndexController里面声明TO配着参数是合理的.AppSettings就完全没有必要存在
PS:关于404错误的一点额外话题.HTTP404表示资源找不到.在ACT中有两种情况系统自动返回404:
对于这两种404响应ACT在开发模式下的错误报告页面有一些差别.第一种会默认显示应用中所有的路由.第二种会显示具体某个方法返回null值.你看到的404错误页面就是对应第二种的情况
首先,404错误是因为你的IndexController.TO里面是空的.你需要在IndexController类上面加上@AutoConfig注解.然后在你的properties文件里面加上app.to=something之类的配置.这样你就不会看到404错误了
然后来看乱码的问题.ACT只使用UTF8来输入输出编码,所以你看看浏览器是不是UTF8.还有你的IDE是不是UTF8.
最后那个AppSettings类是从config示例中来的吧.那只是为了演示ACT注入配置参数的特性.实际项目中你不会那样用的.原则是哪个地方用配置,哪个地方声明配置参数.比如IndexController里面用了TO的配置,那你在IndexController里面声明TO配着参数是合理的.AppSettings就完全没有必要存在
PS:关于404错误的一点额外话题.HTTP404表示资源找不到.在ACT中有两种情况系统自动返回404:
对于这两种404响应ACT在开发模式下的错误报告页面有一些差别.第一种会默认显示应用中所有的路由.第二种会显示具体某个方法返回null值.你看到的404错误页面就是对应第二种的情况
试了下,浏览器默认错误页面是gbk,改为UTF-8就可以,但为什么会输出gbk呢
首先,404错误是因为你的IndexController.TO里面是空的.你需要在IndexController类上面加上@AutoConfig注解.然后在你的properties文件里面加上app.to=something之类的配置.这样你就不会看到404错误了
然后来看乱码的问题.ACT只使用UTF8来输入输出编码,所以你看看浏览器是不是UTF8.还有你的IDE是不是UTF8.
最后那个AppSettings类是从config示例中来的吧.那只是为了演示ACT注入配置参数的特性.实际项目中你不会那样用的.原则是哪个地方用配置,哪个地方声明配置参数.比如IndexController里面用了TO的配置,那你在IndexController里面声明TO配着参数是合理的.AppSettings就完全没有必要存在
PS:关于404错误的一点额外话题.HTTP404表示资源找不到.在ACT中有两种情况系统自动返回404:
对于这两种404响应ACT在开发模式下的错误报告页面有一些差别.第一种会默认显示应用中所有的路由.第二种会显示具体某个方法返回null值.你看到的404错误页面就是对应第二种的情况
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。