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%>">&nbsp;<%=channelname%></a><span class="line">|</span>
<%
}
rs.close();
stmt.close();
%>
 个人觉得非常不妥;
但以前做的都是电子政务,没涉及过网站前台开发,也不好说什么
请教坛子里做过前台的朋友:这样做好么,你们是咋做的

解决方案 »

  1.   

    很不好...做WEB一个观点,jsp是用来显示地,java文件是用来编程地!
      

  2.   

    不好...要把HTML 和 JAVA 分开...
      

  3.   

    很是不好的
      JSP用来显示   写得到参数和请求转发的代码 
      JAVA代码写到 servle 中
      

  4.   

    要是10个以下页面,这样做就挺好。jsp修改完不要重新启动容器。jsp还不要编译。要是页面多了维护就有点要人命了。
      

  5.   

    很不好,很难维护。而且jsp看着很乱。
      

  6.   

    不是很好,用mvc,尽量把java代码和显示的页面分离
      

  7.   

    最基本的 javabean+servlet+jsp
      

  8.   

    jsp最好只做显示,到软件后期维护的时候就知道方便了~~~
      

  9.   

    貌似楼主还是很年轻啊。JSP页面最好连<% %>都不能有。它只负责显示,位于视图层。
      

  10.   

    我给leader反映了下,他反问:你不会写jsp么?搞的非常郁闷
      

  11.   

    估计这个网站是几年前做的,那个时候还没有那么多人考虑MVC结构呢,
    很多java代码直接嵌在jsp中了。
    楼主看看时间允许就把java代码提出来,jsp只用来显示。
    如果不允许还是在现在的基础上改吧。
      

  12.   

    这样,不是很好,对后期的维护很不方便!可以考虑用三层框架来实现.struts实现web层的显示,转向,spring实现业务逻辑层的操作,Hibernate实现数据库操作.这样就是配置麻烦些,但网络资料齐全,这样也能实现java代码和html标签的分离,对开发效率和维护带来很大方便!楼主也可以考虑用servlet和jsp来实现,servlet对jsp页面的java代码进行封装,jsp只负责页面的显示,这样可以大大减少jsp页面java代码.另外,要将连接,操作数据库的代码封装到servlet,建一个dao层,也可以理解将java代码写到java文件里(或理解servlet里).我们最近在做一个人才网的网站采用的就是struts+spring+Hibernate(j2ee三层框架)实现的.总之,楼主切记jsp页面少出现java代码为宜.建议,我提到,楼主可以根据自己的擅长而宜!
      

  13.   

    JSP其实就是一个servlet,现在已经这样了,就把这个jsp当做一个serlver来使用吧!
    当然:如果好改的话,最好还是改成MVC三层架构了!
    还是他们说的,为了以后维护做好基础!
      

  14.   

    看来那个人以前是做php 或者asp的。。呵呵·
      

  15.   

    学了 struts 就好些了 呵呵
      

  16.   

    对于这个问题要看用在什么样的项目上了,很少的项目最好用这种方式,开发比较的快哦。如果页面较多的项目不易采用这种方式,最起码得用MVC使HTML与JAVA分离。至于更高层次的当然还得考试柜架的问题了
      

  17.   

    对于这个问题要看用在什么样的项目上了,很少的项目最好用这种方式,开发比较的快哦。如果页面较多的项目不易采用这种方式,最起码得用MVC使HTML与JAVA分离。至于更高层次的当然还得考试柜架的问题了
      

  18.   

    这种是5、6年前的做法了吧,很不好。
    ---------------------
    www.toeach.net
      

  19.   

    这样做很不好的。后期维护很不方便。
    我现在就在维护一个这样的系统,真的很是麻烦,不方便。
    建议你把html与java分开,用mvc模式改吧。