新接手一网站项目,前台的JSP页面嵌入了大量JAVA代码,其中包括数据库连接,这样做好么

Defonds
Java领域优质创作者
博客专家认证
2009-03-12 11:10:07
jsp页面嵌入java代码如下:

                      <td width="85%" height="20" class="menu">
<%
try
{
Con = DataBaseConnection.getConnection();
}
catch(Exception e)
{
e.printStackTrace();
}
sql="select channelname,tolocation from 某表名 order by 某字段 asc";
stmt=Con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
while(rs.next())
{
channelname=rs.getString("channelname");
tolocation=rs.getString("tolocation");
%>
<a href="<%=tolocation%>"> <%=channelname%></a><span class="line">|</span>
<%
}
rs.close();
stmt.close();
%>
 


个人觉得非常不妥;
但以前做的都是电子政务,没涉及过网站前台开发,也不好说什么
请教坛子里做过前台的朋友:这样做好么,你们是咋做的
...全文
1093 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsa19880728 2011-04-15
  • 打赏
  • 举报
回复
悲剧了,我也面临这么一个问题
SunnyPea 2009-03-18
  • 打赏
  • 举报
回复
这样做很不好的。后期维护很不方便。
我现在就在维护一个这样的系统,真的很是麻烦,不方便。
建议你把html与java分开,用mvc模式改吧。
wan1976 2009-03-18
  • 打赏
  • 举报
回复
这种是5、6年前的做法了吧,很不好。


---------------------
www.toeach.net
qq707472 2009-03-18
  • 打赏
  • 举报
回复
不能用好和不好来形容,项目小的话,没有什么后期维护的话,这样做没什么不好,效率也挺好的,
dxpws 2009-03-17
  • 打赏
  • 举报
回复
up
myok6 2009-03-17
  • 打赏
  • 举报
回复
对于这个问题要看用在什么样的项目上了,很少的项目最好用这种方式,开发比较的快哦。如果页面较多的项目不易采用这种方式,最起码得用MVC使HTML与JAVA分离。至于更高层次的当然还得考试柜架的问题了
myok6 2009-03-17
  • 打赏
  • 举报
回复
对于这个问题要看用在什么样的项目上了,很少的项目最好用这种方式,开发比较的快哦。如果页面较多的项目不易采用这种方式,最起码得用MVC使HTML与JAVA分离。至于更高层次的当然还得考试柜架的问题了
  • 打赏
  • 举报
回复
学了 struts 就好些了 呵呵
tacoley 2009-03-14
  • 打赏
  • 举报
回复
看来那个人以前是做php 或者asp的。。呵呵·
JeffreyZhang1314 2009-03-13
  • 打赏
  • 举报
回复
不好,维护起来相当的费尽!其他的就没有什么了!
java5237 2009-03-13
  • 打赏
  • 举报
回复
学习
ziz2300 2009-03-13
  • 打赏
  • 举报
回复
学习。
real518 2009-03-12
  • 打赏
  • 举报
回复
最基本的 javabean+servlet+jsp
javajoy 2009-03-12
  • 打赏
  • 举报
回复
不是很好,用mvc,尽量把java代码和显示的页面分离
oklinsong 2009-03-12
  • 打赏
  • 举报
回复
很不好,很难维护。而且jsp看着很乱。
「已注销」 2009-03-12
  • 打赏
  • 举报
回复
要是10个以下页面,这样做就挺好。jsp修改完不要重新启动容器。jsp还不要编译。要是页面多了维护就有点要人命了。
kingshigang 2009-03-12
  • 打赏
  • 举报
回复
很是不好的
JSP用来显示 写得到参数和请求转发的代码
JAVA代码写到 servle 中
Defonds 2009-03-12
  • 打赏
  • 举报
回复
是这样的,这个网站的前台跟后台是分开做的
我刚完成后台(跟做电子政务区别不大)
现在要把前台连上数据库和后台,看看他们原来做的,有些不解,如本帖标题
zjc_love 2009-03-12
  • 打赏
  • 举报
回复
肯定是不好
但也要根据实际情况修改
既然已经写成这样了 你也就只能硬着头皮去改了
要不你就自己再做一遍。。。
sjkof 2009-03-12
  • 打赏
  • 举报
回复
mvc分层中,model和view要分离
加载更多回复(15)

81,092

社区成员

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

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