在Web开发中创建bean的方式有何不同?我知道我们可以使用<jsp:useBean />
,<bean:define />
或JSON
格式。还有更多选择吗?它们的优点和缺点是什么?
答案 0 :(得分:2)
我知道这可能听起来很苛刻,但是如果你在jsp页面中创建bean,那你就错了。 jsp:useBean和朋友都是过去不好的时光。
如果你还没有,你应该使用一个服务器端的MVC框架 - Spring很好,Struts会工作。然后,框架的“控制器”或“操作”应将所需的bean公开给jsp页面。然后jsp页面可以通过jstl访问它们。
绝不应该在jsp中编写任何Java代码,包括调用使用jsp:useBean定义的bean的方法。
此外,JSON创建javascrript对象,而不是java对象。 这是一个基本而非常重要的区别。如果您不理解这种差异,我建议您再回过头来阅读一下,直到您了解其中的差异为止。