新人,初学,烦闷,发泄,散分...

chenqingyu 2009-04-13 12:43:21
一直是做ETL的,还颇有点心得,然后这个项目客户想要加个WEB的查询系统,
沟通过后,原来只是要一张表的查询,so easy,只是项目组4个人都对java无解.
老大看项目组最近比较轻闲,遂扔给我一本struts 2的书:交给你了...我昏.

打开书照着第一章开始搭平台,下插件,编编举世闻名的Hello World,
我以前也做过.NET的WBB,不过这些经验对java无用,感觉两种平台的差异相距甚远.

其实需求相当简单,输入查询条件,点按钮,出结果.
最开始的疑问是:点了查询按钮后,结果数据是在同一个页面出来,还是跳转,或者是重新开个新页面?
在struts.xml中配好action的result后发现是用的跳转.
然后我在默认的index.jsp上写好s:textfield,s:select....s:submit
写一个queryAction,写一个show.jsp,点按钮,数据出来了,心情不错.
再在show.jsp上加一个返回到index.jsp的链接,方便用户的下一次查询.

接着开始完善,发现"机构"这个条件是要从数据库读出来供用户选择的,那么index.jsp就不能做为首页了,
写了个initAction,跳转到index.jsp,OK,机构数据出来了,用户可以选了.

"日期"这个字段必须要填,加验证吧,validation框架,貌似很强大...
但是在配struts.xml的INPUT reslut时,晕了,按说是应该回到index.jsp,不过因为要读取机构信息,
直接跳到index肯定报错,跳到initAction吧,也报错,可能是result里一定要配实际的页面吧(猜的),
只好又加了个default.html,这个页面什么都不做,直接跳转到initAction,struts.xml终于配好了.

测试validation时,起作用了,日期为空时不查询了,但是也不报错,就好像刷新了一下.
估计是在queryAction->default.html->initAction->index.jsp的跳转中,验证的信息早丢了.烦.

不知道是我笨还是咋的,问问大家,一般WEB的查询都怎么写:
1.结果数据是在同一个页面出来,还是跳转,或者是重新开个新页面?
2.像我这种查询条件需要读数据库的应该怎么做?我觉得我的做法笨,跳来跳去我都想哭了.
3.有没有简单的例子可供参考,书上都是用login做例子,可怜我连login都不需要.
...全文
508 98 打赏 收藏 转发到动态 举报
写回复
用AI写文章
98 条回复
切换为时间正序
请发表友善的回复…
发表回复
robyjeffding 2009-05-14
  • 打赏
  • 举报
回复
楼主辛苦了,至于验证框架感觉不是很好,建议自己写吧!
lyq870806 2009-05-14
  • 打赏
  • 举报
回复
楼主辛苦了,不过辛苦也是值得的。
  • 打赏
  • 举报
回复
建议先看下视频 这样理解的快些!反正我是这样学习的,我一般都看视频,我也卖了好多书看,但是书没有网上的视频更新的快。
tanliangwei520 2009-05-14
  • 打赏
  • 举报
回复
mark
chu2009 2009-05-14
  • 打赏
  • 举报
回复
我建议你用Eclipse开发,

那上面是有集成的Struts架构的,

用起来会很容易的。
forchase 2009-05-14
  • 打赏
  • 举报
回复
good good study,day day up!
morosefrog 2009-05-14
  • 打赏
  • 举报
回复
不容易呀~俺也在学
小_Y 2009-05-14
  • 打赏
  • 举报
回复
同是新人--希望共同进步
「已注销」 2009-05-13
  • 打赏
  • 举报
回复
1人1分吧 O(∩_∩)O~
Sou2012 2009-05-13
  • 打赏
  • 举报
回复
楼主加油!!
north86 2009-05-13
  • 打赏
  • 举报
回复
用浮动框架<iframe ...>就不用跳来跳去了
swandragon 2009-05-13
  • 打赏
  • 举报
回复
表示下同情
xnjnmn 2009-05-13
  • 打赏
  • 举报
回复
始尽的泄分吧
把分斗泄在我身上
不要因为我是矫花而怜惜我

不喜欢action跳就要学AJAX了
x114944880 2009-05-13
  • 打赏
  • 举报
回复
接分!!
CowardlyLion 2009-05-13
  • 打赏
  • 举报
回复
给分吧,不同情楼主,我遭遇比你惨
martin0711 2009-05-12
  • 打赏
  • 举报
回复
找个同学,或熟这方面的朋友帮下忙,这样会快很多。
LinuxfFine 2009-05-12
  • 打赏
  • 举报
回复
不容易呀
2000ihby 2009-05-12
  • 打赏
  • 举报
回复
接分 ,加油,制于页面怎么开发要看需求和可行性,易用性。
wanghao1987 2009-05-12
  • 打赏
  • 举报
回复
加油
xlyyc 2009-05-12
  • 打赏
  • 举报
回复
校验一般js做了
加载更多回复(77)

81,092

社区成员

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

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