JiveJdon Community Forums
在线192人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
google yahoo 365Key网摘 CSDN网摘 添加到百度搜藏 POCO网摘 新浪ViVi 天极网摘
???en_US.forumThreadNext.name??? 下一主题
Go 共有 5 回复 / 1
 发表新帖子   回复该主题贴
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
I_walker 请进,sky.org的问题 2003年10月07日 18:31 到本帖网址 加入本帖到收藏夹 回复该主题
标签
您好

本想在sky.org提问,但是不能登陆。我看了您网站的源代码,感觉DAO用的不错体现了MVC的M和C,但是我看您的jsp文件中有不少java代码,比如显示贴子的jsp文件,为什麽不用bean:write显示出来,是不是有技术上的难题,我就遇到了,用tag传递参数的问题

在设计上,如果把所有的数据放到request中,性能不好,但是Struts的tag要求这个bean要在request,或session中才能用logic循环显示出来,因为logic要用collection,如果放到一个bean中,我不知道怎样返回个collection,请指教
anonymous

悄悄话
发表文章: 0
注册时间:
Re: I_walker 请进,sky.org的问题 2003年10月08日 21:28 到本帖网址 加入本帖到收藏夹 回复该主题
最近公司太忙了:(
网站被偶暂时关闭了,那是年初写的,现在看看很不满意,所以关掉,重写,
当初没用Struts,所以在页面中没有tag,因此就多了很多java代码,如果改用Struts的话就可以做倒你所说的了:)
关于在DAO部分,现在我在研究Hibernate,有很多非常不错的开源项目相当不错
介绍两个:


http://www.rollerweblogger.org/page/project

还有一个是sourceforge上的,struts-resume

都是StrutsHibernate实现的

roller更集成了velocity、castor、xdoclect等等项目的应用
而且里面的各个层次的封装等都做得相当不错,
看看这些再看偶的,一句话:垃圾:P,所以关掉网站了,呵呵;)

非常感慨一句话:开源项目看的越多,对自己写代码越没信心:(
robbin

悄悄话
发表文章: 589
注册时间: 2003年06月18日 09:32
Re: I_walker 请进,sky.org的问题 2003年10月09日 03:14 到本帖网址 加入本帖到收藏夹 回复该主题
软件是用来使用的,不是用来自娱自乐的。就算你的代码再垃圾,只要它被使用的很好就充分体现了它的价值,而那些代码写的再漂亮,但是没有机会被应用的软件才是一钱不值。

I_walker,你完全没有必要丧气。什么时候你能理直气壮的说我做的项目卖了多少百万,多少千万的银子,那才是最值得的事情,就算里面垃圾再多也没有关系。别为这点事情想不开。
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
Re: I_walker 请进,sky.org的问题 2003年10月21日 11:52 到本帖网址 加入本帖到收藏夹 回复该主题
我的具体问题如下,如何设计:
从程序的登陆说起
1.如果用户成功登陆:进入userinfo.jsp
//////////////////////userinfo.jsp/////////////////////////////////////////////
<%@taglib uri="/tag/struts-html" prefix="html"%>
<%@taglib uri="/tag/struts-logic" prefix="logic"%>
<%@taglib uri="/tag/struts-bean" prefix="bean"%>
<%@page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title><bean:message key="welcome.title.userinfo"/></title>
<html:base/>
</head>
<body>
<h3>Thank you for your registration!</h3>
<H4>Today news</H4><p/>
<h4><html:link forward="showforum">Enter Lyo's BbS</html:link></h4>
<h4><html:link forward="editprofile">Edit your Profile</html:link></h4>
<h4><html:link forward="signout">Logout</html:link></h4><p/>
welcome page
</body>
</html>
/////////////////////////////////////////////////////////////////////////////////
开始我想在上面的userinfo.jsp中动态的包含loveforum的内容(loveforum就是现在点击Enter Lyo's
BbS后要跳转到的jsp页面),我想使用<%@include file="loveforum.jsp"%>(loveforum.jsp和
userinfo.jsp在同一目录下)包含loveforum页面,loveforum页面代码:
//////////////////////////loveforum.jsp///////////////////////////////////////////////
<html:base/>
</head>

<body>
<h4>WelCome to Love forum</h4><hr color="#CCC000"/>
<html:errors/>
<h5><html:link forward="newpost">New Post</html:link></h5><h5><html:link
forward="searchlove">Search</html:link></h5>
<hr color="#CCC000"/>
<table border="1" bordercolor="CCC000" align="center">
<tr>
<td>ID</td>
<td>Title</td>
<td>Name</td>
<td>Time</td>
</tr>
<%int i=1;%>
<logic:iterate id="love" name="lovetable">
<bean:define id="idbean" name="love"/>
<%
String color=(i%2==0)?"white":"#CCC000";
%>
<tr bgcolor="<%=color%>">
<td><bean:write name="love" property="id"/></td>
<td><html:link forward="viewtopic" paramId="id" paramName="idbean"
paramProperty="id"><bean:write name="love" property="title"/></html:link></td>
<td><bean:write name="love" property="name"/></td>

<td><bean:write name="love" property="time"/></td>
</tr>
<%

i++;
%>
</logic:iterate>
/////////////////////////////////////////////////////////////////////////////////////
现在的映射xml文件:

<forward name="showforum" path="/lovearticle.do"/>
..............................................
<forward name="success" path="/jsp/loveforum.jsp"/> </action> ............................................................. Savelovearticle就是接收request的Action(这个Action只有接受了request才查询数据库,把结果放到request中),如果用我先前的设计,使userinfo.jsp直接包含loveforum的内容,就通不过,像我现在这样,只有当用户点击了Enter Lyo's BbS才进入loveforum.jsp,这样就可以。 所以我说设计上有问题原因还不仅仅因为这个,如果我以后把这个应用程序扩展到Tiles,那麽问题更多了,因为Tiles绝大多数内容都是动态包含的,动态页面根本的不到直接用户发出的request,不会执行任何查询数据库的操作 你有没有考虑过用XML?在内存中构成一个文档树结构,用JDOM把数据循环放到xml的结点上,我早就有这样的想法,上次在这里提问过,只是没有解决。 很好的例子就是CSDN论坛,它是直接生成xml绑定xsl文件传输到客户端,再到客户端解析生成html 页面,是否这个方法在不使用coocon的情况下可行?coocon我认为没必要学,所以不像化时间在它身上。 各位有好的注意吗?
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
Re: I_walker 请进,sky.org的问题 2003年10月21日 11:58 到本帖网址 加入本帖到收藏夹 回复该主题
?有Bug,重贴一遍

1.如果用户成功登陆:进入userinfo.jsp
//////////////////////userinfo.jsp/////////////////////////////

<%@taglib uri="/tag/struts-html" prefix="html"%>
<%@taglib uri=
"/tag/struts-logic" prefix="logic"%>
<%@taglib uri=
"/tag/struts-bean" prefix="bean"%>
<%@page contentType=
"text/html;charset=gb2312"%>
<html>
<head>
<title><bean:message key=
"welcome.title.userinfo"/></title>
<html:base/>
</head>
<body>
<h3>Thank you for your registration!</h3>
<H4>Today news</H4><p/>
<h4><html:link forward=
"showforum">Enter Lyo's BbS</html:link></h4>
<h4><html:link forward=
"editprofile">Edit your Profile</html:link></h4>
<h4><html:link forward=
"signout">Logout</html:link></h4><p/>
welcome page
</body>
</html>

/////////////////////////////////////////////////////////////////
开始我想在上面的userinfo.jsp中动态的包含loveforum的内容(loveforum就是现在点击Enter Lyo's
BbS后要跳转到的jsp页面),我想使用<%@include file="loveforum.jsp"%>(loveforum.jsp和
userinfo.jsp在同一目录下)包含loveforum页面,loveforum页面代码:
//////////////////////////loveforum.jsp//////////////////////////

<html:base/>
</head>

<body>
<h4>WelCome to Love forum</h4><hr color=
"#CCC000"/>
<html:errors/>
<h5><html:link forward=
"newpost">New Post</html:link></h5><h5><html:link
forward=
"searchlove">Search</html:link></h5>
<hr color=
"#CCC000"/>
<table border=
"1" bordercolor="CCC000" align="center">
<tr>
<td>ID</td>
<td>Title</td>
<td>Name</td>
<td>Time</td>
</tr>
<%int i=1;%>
<logic:iterate id=
"love" name="lovetable">
<bean:define id=
"idbean" name="love"/>
<%
String color=(i%2==0)?
"white":"#CCC000";
%>
<tr bgcolor=
"<%=color%>">
<td><bean:write name=
"love" property="id"/></td>
<td><html:link forward=
"viewtopic" paramId="id" paramName="idbean"
paramProperty=
"id"><bean:write name="love" property="title"/></html:link></td>
<td><bean:write name=
"love" property="name"/></td>

<td><bean:write name=
"love" property="time"/></td>
</tr>
<%

i++;
%>
</logic:iterate>

/////////////////////////////////////////////////////////////////////////////////////
现在的映射xml文件:

<forward name=
"showforum" path="/lovearticle.do"/>
..............................................
<forward name=
"success" path="/jsp/loveforum.jsp"/> </action>
.............................................................

Savelovearticle就是接收request的Action(这个Action只有接受了request才查询数据库,把结果放到request中),如果用我先前的设计,使userinfo.jsp直接包含loveforum的内容,就通不过,像我现在这样,只有当用户点击了Enter Lyo's BbS才进入loveforum.jsp,这样就可以。 所以我说设计上有问题原因还不仅仅因为这个,如果我以后把这个应用程序扩展到Tiles,那麽问题更多了,因为Tiles绝大多数内容都是动态包含的,动态页面根本的不到直接用户发出的request,不会执行任何查询数据库的操作 你有没有考虑过用XML?在内存中构成一个文档树结构,用JDOM把数据循环放到xml的结点上,我早就有这样的想法,上次在这里提问过,只是没有解决。 很好的例子就是CSDN论坛,它是直接生成xml绑定xsl文件传输到客户端,再到客户端解析生成html 页面,是否这个方法在不使用coocon的情况下可行?coocon我认为没必要学,所以不像化时间在它身上。 各位有好的注意吗?
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
Re: I_walker 请进,sky.org的问题 2003年10月23日 12:34 到本帖网址 加入本帖到收藏夹 回复该主题
谁能解答一下?
标签
共有 5 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG:
正在读取,请等待...
查询本论坛内 回复超过的热门帖子
标题
 
粗体: [b]文本[/b] 斜体: [i]文本[/i] 下划线 [u]文本[/u] 插入图片 [img]http://wwww.xxxx.com/img.ext[/img] 插入代码 [code]程序代码[/code]  插入url链接 [url]http://url[/url] / [url=http://url]URL加下滑线[/url] 插入附件 插入word文档 Txt等文件
内容
  提交时自动拷贝以上内容到剪贴板 Ctrl-V可取出;提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区 推荐Chrome快速浏览本站
OpenSource JIVEJDON v3.5 Powered by JdonFramework Code © 2002-09 jdon.com

anti spam