从JSP页面中删除Java代码

时间:2012-02-23 15:30:44

标签: java jsp

我知道用旧学校的方式将java代码放在jsp页面中。任何人都可以指点我在线详尽的教程,教你将java代码与jsp代码分开的最佳方法吗?

我正在构建一个将使用多个java类的Web应用程序。

由于

2 个答案:

答案 0 :(得分:2)

代码与显示的分离(简单来说,就是说)是模型 - 视图 - 控制器(MVC)架构的重点。 Struts就是这样一个框架。您可以使用Servlet和JSP搜索MVC方法。它将提供相当多的资源。

答案 1 :(得分:0)

您可以通过以下方式从JSP页面调用java代码。

  • 直接调用Java代码

将所有Java代码放在JSP页面中。仅适用于非常少量的代码。

  • 间接调用Java代码

开发单独的实用程序类。仅在JSP页面中插入调用实用程序类所需的Java代码。

  • 使用豆子

开发结构化为bean的单独实用程序类。使用jsp:useBean,jsp:getProperty和jsp:setProperty来调用代码。

  • 使用MVC架构

让servlet响应原始请求,查找数据并将结果存储在bean中。 转发到JSP页面以显示结果。你也可以使用像Struts这样的框架。

  • 使用JSP EL

使用简写语法访问和输出对象属性。通常与bean和MVC一起使用。

  • 使用自定义标记

开发标记处理程序类。使用类似XML的自定义标记调用标记处理程序。

现在要了解所有这些,那里有很多材料。不要试图像主题一样学习它,而是搜索并尝试解决你的真实或练习问题。

Stackoverflow本身在这些主题上有一些有趣的帖子。

How to avoid Java code in JSP files?

Hidden features of JSP/Servlet