Struts2命名空间路径:
namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或者/xxx/yyy/index.action。
namespace最好也用模块来进行命名。
修改创建jsp的编码格式,通过MyEclipse的首选项进行设置jsp页面的编码格式即可。
编写用户自己的Action:
action的实现方式采用继承ActionSupport的方式,因为可以直接使用ActionSupport类当中已经封装好的方法。
struts2中的路径问题是根据action的路径而不是根据jsp路径来确定,所以尽量不要使用相对路径。
解决办法非常简单,统一使用绝对路径或者使用MyEclipse经常用的指定basePath。
例如:
在JSP页面中
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
如果在WebRoot下有文件夹user,里面有login.jsp页面,那么绝对路径该如何写呢?
答案:指定了base标签,那么在jsp页面中就可以直接使用绝对路径,代码如:<a href="user/login.jsp">