论坛首页 Java企业应用论坛

strust2实践总结

浏览 25258 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-23  
velocity好像异常捕捉不是很好,freemarker的功能好像也强大些
从webwork2,webwork官方建议应该是freemarker
0 请登录后投票
   发表时间:2008-06-23  
我感觉struts2很好用,很方便!!
0 请登录后投票
   发表时间:2008-06-24  
regale 写道
好象没有<s:a action="xxx" namespace="yyy">这样功能的标签?
象这样的超链接怎么写?
<a href="/yyy/xxx.action">绝对的方法写不对,还要加上应用程序名作前缀.
<a href="yyy/xxx.action">想对的方法也不好,不同的namespace的action返回的不一样,

你可以用<s:url name="自定义" action="xxx"><s:param name="" value=""></s:url>
<a href="${自定义}">来运用
0 请登录后投票
   发表时间:2008-06-25  
eivenchan 写道
引用
1:在action中定义的变量,在jsp页面中显示用:<s:property value="变量名" />
${变量名} 更简单


为什么我每次${}这样输出时都是被当作普通字符串输出的啊?
例如我的action有个变量username的值为someone
当我在页面${username}时,得到的结果是
${username}
而不是
someone

是不是jsp页面或者web.xml哪里还要设置一下,才会解析${}这个运算符?


${username}依次在pageScope/requestScope/sessionScope/applicationScope范围内查找变量username

在web.xml中加入
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

试试
0 请登录后投票
   发表时间:2008-06-25  
2)(比较常用)

访问Action时,在Action名后加上“!”(xxx为方法名)。



对应的文档说此种方式有漏洞, 应该用User_xxx或xxxUser.

action 配置里对应写成 User_* 或*User.
0 请登录后投票
   发表时间:2008-06-27  
我还在用Struts1.1,看了你的总结,发现版本1.1和2差别很大
0 请登录后投票
   发表时间:2008-07-26  
ziyu_1 写道
用struts2.0做了N个项目,居然struts的标签一个都没有用到.
标签几乎都是jstl的标签.

呵呵。。我现在也习惯jstl了。。。struts的标签都没用过。。
0 请登录后投票
   发表时间:2008-07-26  
wm920 写道
Struts2自带的标签库很强大,页面的开发也很方便.

但是我还是不习惯用struts的表单标签!。。一直还是用的是html里的原有表单

0 请登录后投票
   发表时间:2008-07-30  
必须禁止dojo...
0 请登录后投票
   发表时间:2008-07-31  

3:在action类中取得request和session对象的方法

Map session = ActionContext.getContext().getSession();
HttpServletRequest request = ServletActionContext.getRequest ();

这我感觉最好不要这么用,应该去实现对应的接口!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics