2012-02-23 112 views
0

我知道把Java代码放在jsp页面中以旧派的方式处理。任何人都可以请教我一个详尽的在线教程,教导从java代码分离您的Java代码的最佳方式?从JSP页面中删除Java代码

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

由于

+1

这是不是真的要问的链接到外部网站列表中的正确的地方。但是这样的问题已经在这里问过了:http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files – BalusC 2012-02-23 15:32:49

+0

使用像Struts或JSF这样的MVC框架将对你有所帮助。 – JProgrammer 2012-02-23 15:33:01

+0

确保您从不将Java代码放入视图技术的一种方法是使用freemarker。 – branchgabriel 2012-02-23 15:36:33

回答

0

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

  • 调用Java代码直接

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

  • 调用Java代码间接

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

  • 使用豆类

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

  • 使用MVC架构

不得不原始请求一个servlet响应,查找数据,并存储结果豆类。 转发到JSP页面以显示结果。你也可以使用像Struts这样的框架。

  • 使用JSP EL

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

  • 使用自定义标签

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

现在要了解所有这些,那里有很多材料。不要试图把它当作一个主题来学习,而应该为你的真实或实践问题寻找解决方案。

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

How to avoid Java code in JSP files?

Hidden features of JSP/Servlet

+0

谢谢!这非常有帮助!我一直在混合很多东西! – user1192724 2012-02-23 17:30:24

1

分离的代码从显示器(简单来说,即,)是模型 - 视图 - 控制器(MVC)体系结构的焦点。 Struts就是这样一个框架。您可以使用Servlets和JSP搜索MVC方法。它将提供相当数量的资源开始。