菜鸟:struts标签有什么用

liubingchang 2008-06-19 11:57:00
我初学struts,请问各位大虾struts标签有什么用,用简单的html,jsp标签不就可以吗,为什么还要学习struts标签,还有就是struts标签难学吗
...全文
496 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
In8 2010-09-20
  • 打赏
  • 举报
回复
学习了
mxlmwl 2008-06-20
  • 打赏
  • 举报
回复
structs2.0由于jdk和tomcat版本的问题,个人感觉还不算太流行。毕竟现在还是jdk1.4的时代,至少我还在用这个,呵呵。新的技术可以关注,但未必要什么都学,只取其思想,真正要用的时候再说吧。
mxlmwl 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 iamlake 的回复:]
引用 4 楼 yami251139 的回复:
可以很方便的从action里面取道页面上的值
而不必用request.getParameter......
=============================================
不过貌似s2这方面做的更好
但毕竟s1已经那么广泛了。。。学习下是有好处的。。。


嗯那```

以前一直是S1,现在S2初初接触```

TL也是这么说``S1现在应用还是非常广泛```囧
[/Quote]

不是的,actionform是structs1.0的一个机制,不用标签,一样可以不需要request.getParameter。不信你可以直接在界面用<input type="text" name="XXX" value="XXX"来试试,只要你定义了actionForm,structs就会自动进行绑定,而不管是不是用标签。

用标签主要是可以进行数据自动填充,但实际上actionform同样是structs的一个最大的败笔,呵呵,因为啥我就不说了。仁者见仁智者见智的问题。
chuailong 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 mxlmwl 的回复:]
刚开始用你会很不习惯,而且用起来比较麻烦。但习惯了就好了。但个人不觉得标签有什么好,每个人感觉都不一样。如果要用的话,建议用jstl标准库而不要用structs的。

页面理论上来说应该是无逻辑的,但事实上却很难达到,所以说用标签能够实现降低页面逻辑的复杂度,我看也未必绝对。

如果是struct1.0的话,常用的标签为logic:iterate bean:write logic:equal这几个,其他的用的不多,所以也不算是很难吧,但structs标签…
[/Quote]

支持
标签太多了 用个学个浪费时间 学个普遍点的好
不夜De星空 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yami251139 的回复:]
可以很方便的从action里面取道页面上的值
而不必用request.getParameter......
=============================================
不过貌似s2这方面做的更好
但毕竟s1已经那么广泛了。。。学习下是有好处的。。。
[/Quote]

嗯那```

以前一直是S1,现在S2初初接触```

TL也是这么说``S1现在应用还是非常广泛```囧
salana 2008-06-20
  • 打赏
  • 举报
回复
其实标签用起来并不方便,有些标签的样式十分难写.还不如用网页中自带的标签.
南南北北 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 mxlmwl 的回复:]
刚开始用你会很不习惯,而且用起来比较麻烦。但习惯了就好了。但个人不觉得标签有什么好,每个人感觉都不一样。如果要用的话,建议用jstl标准库而不要用structs的。

页面理论上来说应该是无逻辑的,但事实上却很难达到,所以说用标签能够实现降低页面逻辑的复杂度,我看也未必绝对。

如果是struct1.0的话,常用的标签为logic:iterate  bean:write  logic:equal这几个,其他的用的不多,所以也不算是很难吧,但structs标签功…
[/Quote]
liujun999999 2008-06-20
  • 打赏
  • 举报
回复
封装了一些功能在里面,当然一般开发很少直接使用struts的标签库,很多公司都有自己的标签库
举个简单的例子,在金额输入的时候,在非编辑状态下,可能要将里面的数据格式化为1,111.22这样的格式,而进入编辑状态时又要将1111.22,当然如果你系统中只是很少几个地方用到这个功能,可以直接在TextField上面加js,
但是当你的系统中可能有成百上千个地方用到这个功能的时候,那就麻烦了,所以必须封装成标签
mxlmwl 2008-06-20
  • 打赏
  • 举报
回复
刚开始用你会很不习惯,而且用起来比较麻烦。但习惯了就好了。但个人不觉得标签有什么好,每个人感觉都不一样。如果要用的话,建议用jstl标准库而不要用structs的。

页面理论上来说应该是无逻辑的,但事实上却很难达到,所以说用标签能够实现降低页面逻辑的复杂度,我看也未必绝对。

如果是struct1.0的话,常用的标签为logic:iterate bean:write logic:equal这几个,其他的用的不多,所以也不算是很难吧,但structs标签功能实在有限,我的建议是:表单绑定用structs自带的。逻辑判断如循环,条件判断等,都用jstl。
a1405 2008-06-20
  • 打赏
  • 举报
回复
让你少写很多代码,页面更好看,用起来更方便。
jabeginner 2008-06-20
  • 打赏
  • 举报
回复
以前不用struts标签的时候,要显示完一个集合里面的所有内容,你就得自己写个循环脚本,但是,现在有了struts的logic标签,这些循环脚本都省啦!所以说就是有这种好处。要是你用习惯后,可以自己弄一套标签,那么还能更方便的处理显示方面的问题。如struts layout标签就是这样的。
dinglinhu 2008-06-20
  • 打赏
  • 举报
回复

我是非常讨厌使用struts标签,如果要用标签我推荐是使用JSTL.

特别是在jsp中做其他的处理时太费劲了。如转换格式,反正我用了一年多以后感觉就是不好用。

当然这只是我个人想法。
zhangxh20 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 mxlmwl 的回复:]
structs2.0由于jdk和tomcat版本的问题,个人感觉还不算太流行。毕竟现在还是jdk1.4的时代,至少我还在用这个,呵呵。新的技术可以关注,但未必要什么都学,只取其思想,真正要用的时候再说吧。
[/Quote]
现在是JDK1.5的时代好不好,看看那些开源项目,tomcat,spring,eclipse,没有JDK1.5还想运行?
songfuqiang 2008-06-20
  • 打赏
  • 举报
回复
struts标签可以和actionform相联系,很容易掌握的!
Javaxy 2008-06-19
  • 打赏
  • 举报
回复
可以用来显示数据,逻辑判断,基本上你常用的功能都有!
yami251139 2008-06-19
  • 打赏
  • 举报
回复
可以很方便的从action里面取道页面上的值
而不必用request.getParameter......
=============================================
不过貌似s2这方面做的更好
但毕竟s1已经那么广泛了。。。学习下是有好处的。。。
liubingchang 2008-06-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 burningice44 的回复:]
让页面看起来更简洁些
[/Quote]

貌似比简单的html,jsp标签更不简洁了,看了更乱,5555555……
burningice44 2008-06-19
  • 打赏
  • 举报
回复
让页面看起来更简洁些
function_chk 2008-06-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jdlsfl 的回复:]
建议学struts2,比struts1好很多

struts标签就是代表特殊意义的代码,完成某个特定的功能
具体功能实现封装了就变成标签了
[/Quote]

我struts1和struts2都学了,觉得struts2容易上手,推荐2.
chris9999 2008-06-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yami251139 的回复:]
可以很方便的从action里面取道页面上的值
而不必用request.getParameter......
=============================================
不过貌似s2这方面做的更好
但毕竟s1已经那么广泛了。。。学习下是有好处的。。。
[/Quote]

弱弱的问一下,html标签不是也能用ActionForm得到里面的值么?
加载更多回复(6)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧