Java世界

学习笔记

常用链接

统计

积分与排名

天籁村

新华网

雅虎

最新评论

Struts2 学习笔记——2

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">

posted on 2010-07-01 09:57 Rabbit 阅读(200) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: