为什么jsp页面上面需要java代码

举个例子:

action:
request.setAttribute( "title", BaseAction.getProductName( request, response ));

jsp:


这个效果是把request中title的值,通过el表达式取出来,显示再页面上。然而这里的值只在此次请求中起作用,换了别的请求之后就没有了。比如再页面点击别的模块,这里的值不显示。

 

jsp:
<% request.setAttribute("title", BaseAction.getProductName( request, response )); %>



写在前端的好处是,这是一个独立于所有请求之外的由jsp生成的请求,因此不论换哪个模块,这里的请求永远不会被打扰,因此值永远都会保持不变。这样的方式适用于前端通用的模块

 

你可能感兴趣的:(为什么jsp页面上面需要java代码)