楼上的为什么说选一方案?说说理由好吗?我平常都是用第二种的。因为我感觉在JSP页面里还是尽量不要用<%%>直接写JAVA代码比较好吧,相对来说比较易于维护。

解决方案 »

  1.   

    <%
    News ns=(News)request.getAttribute("SETNEWS");
    %>
    <html:text property="title" maxlength="50" styleClass="textStyle" value="<%ns.getTitle()%>"/>
    首先用这种方案,你不需要用ns.getTitle()给struts的text标签赋值,只能说你这样写对struts标签还不能够熟练应用,上面的代码可以这样写:
    <html:text name="SETNEWS" property="title" maxlength="50" styleClass="textStyle"/>
    给你第三种写法。
      

  2.   

    方案四:
    <bean:define id="title" name="SETNEWS" property="title"/>
    <html:text property="title" maxlength="50" styleClass="textStyle" value="${title}"/>
      

  3.   

    谢谢 深蓝忧郁 精彩的回答,我也是在自学Struts,郁闷啊!
    呵呵,还有人评论吗?
    如果没有就结贴了!
      

  4.   

    <html:text name="SETNEWS"  property="title" maxlength="50" styleClass="textStyle" >就行了,
    它自动会匹配title 的值.
      

  5.   

    我一般用方法2
    问我为什么,我觉得因为被bs的可能性少一点点
    ==========================================
    我跟你适适相反
    我用标签被BS的没活说,因为我没什么经验,
    BS我的都是有经验的人,说“以后标签都会被淘汰的,<%%>将会一统天下”
    超郁闷!