问题标签 [usebean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
22 浏览

java - 为什么我无法访问 Beanclass 中方法的值?

我想访问我的 bean 类 Credentials 中的方法。当我试图这样做时,我得到了空值。为什么?

0 投票
0 回答
30 浏览

jsp - 为什么在 jsp jsp:useBean "scope" 属性中有提案?但是 c:set "scope" 属性没有提案?

为什么在jsp jsp:useBean“范围”属性中有建议?

在此处输入图像描述

但是c:set“范围”属性没有提案?

在此处输入图像描述

0 投票
1 回答
1828 浏览

jsp - jsp:useBean 范围属性如何工作?

我试图了解JSP 动作标签scope中的属性究竟是如何工作的。jsp:useBean在我的理解scope中用于指示 bean 的位置(请求、会话、应用程序等),但是经过一些测试后我遇到了一个有趣的情况,但事实并非如此,请考虑以下 JSP 代码(我在这里使用 scriplets只是为了简单起见):

所以基本上在这里我创建了 2 个用户对象并将它们设置为请求和会话范围中的“用户”属性,当我尝试从“会话”范围检索“用户”时jsp:useBean,似乎从“请求”范围检索“用户” .

你能解释一下为什么会这样吗?以这种方式工作而不是通常从指定范围中选择属性的开发原因是jsp:useBean什么,它有什么优势吗?

现在我知道我可以使用 JSTL/EL 来检索所需的值<c:out value="${sessionScope.user.name}" />,但我只想知道它是如何jsp:useBean工作的。

0 投票
1 回答
262 浏览

jsp - 在 JSP 中使用模型值作为 bean

给定以下控制器:

这将是我的jsp:

IntelliJ 显示以下警告:

无法解析变量“页面”

使用 quickfix,IntelliJ 添加:

这反过来会导致加载站点时出现重复的变量异常。

现在我的问题:

如何在 JSP 中定义变量(包括其类型)而不创建重复项?**

0 投票
1 回答
527 浏览

jsp - Tomcat 上的无效标准操作错误

我已经开始学习 JSP,并尝试编写我的第一个 JSP 页面并使用<jsp:usebean/>操作标记。bean 是一个空类,没有属性,只有一个方法print()

我将FirstBean.java文件编译到位于WEB-INF/classes目录中的 foo 目录中。然后我有包含以下内容的FistBean.jsp文件:

在上面的代码中,我通过usebeanaction 实例化了 firstBean 实例。然后我调用它的print()方法,它应该返回一个字符串“Hello,world”。但是当我尝试输入localhost:8080/jsp/firstBean.jsp文件时,Tomcat 给了我以下错误:

消息 /firstBean.jsp(3,7) 无效的标准操作

描述 服务器遇到一个内部错误,阻止它完成这个请求。

我得到以下异常:

org.apache.jasper.JasperException: /firstBean.jsp(3,7) 无效的标准操作 org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch( ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88) org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1131) org.apache.jasper.compiler。 Parser.parseElements(Parser.java:1424) org.apache.jasper.compiler.Parser.parse(Parser.java:130) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) org.apache。 jasper.compiler.ParserController.parse(ParserController.java:103) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache。jasper.compiler.Compiler.compile(Compiler.java:334) org.apache.jasper.compiler.Compiler.compile(Compiler.java:321) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) org. apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 260)javax.servlet.http.HttpServlet.service(HttpServlet.java:723)313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:723)313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:723)

如果有人可以帮助我解决这个问题,将不胜感激。