jsp页面嵌入了Java代码,请问怎么优化? 怎么把jsp中的java代码去掉?

选中的代码全是java代码,需要把它弄到后台或者其他方法!请求大神们帮忙!感谢!备注:打码部分涉及隐私,敬请谅解。里面的内容就是vo类路径。

本人愚昧,我身边有大神告诉我后台弄个属性放到request中,用el表达式获取!但是我没弄过。有大神告诉我具体怎么弄不?

如果是一些变量的显示就是el表达式,在servlet或者controller(spring-mvc)、action(struts)中放入到request.setAttribuilte环境中,当然session和servletContext中也可以。然后再也没上使用${xxxx}来获取。
如果是一些简单逻辑操作,可以使用jstl标签
如果是复杂的逻辑,有两个方案,其一是在前面的servlet或者contoller或者action内完成业务逻辑处理然后把结果转发到jsp也没,其二就是使用自定义标签,自定义标签的实现方式你可以参照jstl的实现来写。
另外一个更好的解决方案就是不实用jsp为模板语言,使用freemarker或者thymeleaf。
温馨提示:答案为网友推荐,仅供参考
相似回答