【发布时间】:2012-12-13 17:45:26
【问题描述】:
有没有什么方法可以在不使用 Servlet 的情况下从 JSP 页面向 JAVA 类传递数据?我有一个不使用 servlet 发送到 JAVA 类的表单。我也不想为此目的使用 Struts1。
请指导我。
【问题讨论】:
-
嗯,JSP 页面在底层是 servlet,所以您已经在使用 servlet。
有没有什么方法可以在不使用 Servlet 的情况下从 JSP 页面向 JAVA 类传递数据?我有一个不使用 servlet 发送到 JAVA 类的表单。我也不想为此目的使用 Struts1。
请指导我。
【问题讨论】:
从 JSP 页面调用 java 代码的不同方式
直接调用Java代码
将所有 Java 代码放在 JSP 页面、scriptlet 中。仅适用于非常少量的代码。
间接调用Java代码
开发单独的实用程序类。将调用实用程序类所需的 Java 代码插入 JSP 页面。
使用 bean(标准操作)
开发构造为 bean 的单独实用程序类。使用 jsp:useBean、jsp:getProperty 和 jsp:setProperty 来调用代码。
使用 MVC 架构
我知道你不想使用 servlet。
使用 JSP EL
使用速记语法访问和输出对象属性。通常与 bean 和 MVC 结合使用。
使用自定义标签
开发标记处理程序类或使用标记库 (JSTL)。
【讨论】:
Servlet 是结合 jsp 的一个不错的选择 - 你为什么忽略它?
查看scriptlet标签<% %><%= %>
【讨论】: