struts配置时遇到的几个问题

1. struts在配置文件的时候,如果package包继承为 :extends="json-default" ,那么项目中要引入struts2-json-plugin-xxx.jar包,否则会出错。因为json-default其实是继承struts-default的。

2.struts如果加了命名空间,跳转到新的页面后,引入的图片可能显示不了。这是由于相对路径改变。比如原来是相对项目名 aa的, 现在加了命名空间/tt后,那么跳转后的路径为aa/tt/login.action,跳转后的页面如果要显示图片,可以在url 前面加 ../images/a.jpg, 加..是为了返回到aa这个项目根目录。

3.如加了命名空间后,表单提交时,<form action="tt/login!login.action" namespace="/tt"  ....> ,注意:命名空间 tt前面不能有“/”, namespace可有可无。

原文地址:https://www.cnblogs.com/tanglc/p/3232928.html