问题描述
系统做了国际化,有一个表单<form action="login.do" method="post"><input type = "text" name="11111"><input type="submit" value="提交"/></form><a href="login.do">直接访问</a>在简体中文环境下都能进入后台login方法。但是繁体环境时,提交表单总是报404找不到对应的action could not find action or result.但是直接用那个a标签又能访问这是struts2的bug还是什么原因?非常捉ji!
解决方案
用a标签的时候传中文乱码吗?如果我遇到这个问题的话1.上面的提示信息是在post提交的情况下花发生的,首先要确定有没有进后台2.a标签传中文乱码,起码可以定位是post的问题,然后看一下用的什么转码工具(比如struts2自带的转码拦截器)3.a标签传中文没乱码,那这个范围会广一点,首先看一下web容器和服务器的编码,然后post和get方式跟一下断点定位问题是在哪一步出现的巴拉巴拉,这些你肯定都懂,现在需要的是静一下,然后再定位问题,祝你好运
时间: 2024-11-05 12:33:45