1,看看项目的编码方式是否是UTF-8
2,看看html页面的编码方式是否是UTF-8
3,看看struts2的接传值编码方式是否是UTF-8,看看属性里的编码方式是否更改了。
如果还是乱码我一般会在项目里直接建立一个html空页面,然后把原html的源代码复制到刚刚建立的html空页面里,这样也能解决问题。
class在html中并不意味着后台的class.做web应用,你要搞清楚什么是前端什么是后台。
你的问题不在这,你的问题是,你现在连struts2的mvc基本的流程都没搞清楚。
有什么问题,继续问。
利用Struts2的webconsole.html的方法:
1、设置struts.xml中的debug模式:
struts/webconsole.html的调试功能只有在启用了调试参数的情况下才会生效,否则即使看到此页面,也不具有调试的功能。
2、当访问struts/webconsole.html,使用浏览器,按F12进行查看就会发 现,webconsole.html页面中加载了几个js脚本。如下图所示:
从图中可以看出,webconsole.html页面与后端交互时,使用了Dojo的js框架来 完成请求和应答处理,也就是说,webconsole.html页面可以与后端进行正常交互的前提是,项目中使用了Dojo的lib库。而在 Struts2中,有一个jar,专门供此功能使用的。如下图:
只有在开启了Debug模式且ClassPath中使用了struts2-dojo-plugin-*.jar的情况下,webconsole.html页面才有可能存在安全漏洞的风险。