日期:2014-05-18  浏览次数:20698 次

有关jsp页面的两个书写方式
请问下面两个jsp书写方式有和区别?

1.   <%  
            String   name   =   "scott ";
            String   s   =   " <tablte> <tr> <td> "+name+ " </td> </tr> </table>   "   ;
        %>

2.        
         
    <tablte>
              <tr>
                      <td> <%=   name   %> </td>
              </tr>
      </table>

以上哪个有优势?

------解决方案--------------------
凡有模型(业务逻辑方法类、JavaBean)、控制器(只对视图层传来的数据调用模型方法,再将响应数据扔给视图去显示)、视图(只显示数据,不处理业务逻辑)符合这样结构的就称为 MVC 模式。用了 JavaBean 就不是 MVC,因为 V 层不能直接调用 M 层的方法,需要采用中间的 C 层来处理。

在控制器不一定要用 Struts 的,用 Servlet 也可以做到的啊。

注意的是:在控制器中不出现 out.print 之类输出 HTML 代码的语句,仅将结果存入 request 或 session 中进行转发;而 JSP 中不出现 <% %> 之类的东西,一般使用 EL、JSTL 来控制页面。