Java 仅对方法调用使用EL表达式,但忽略方法返回值
是否可以使用EL表达式运行方法,但忽略其返回值(不在页面上显示)?在我的情况下,我正在对集合调用add方法,如果成功添加元素,该方法将返回true/false。我希望能够调用该方法,但是我不想在页面上输出真/假值,当然我也不想使用Scriptlet来实现这一点Java 仅对方法调用使用EL表达式,但忽略方法返回值,java,jsp,el,Java,Jsp,El,是否可以使用EL表达式运行方法,但忽略其返回值(不在页面上显示)?在我的情况下,我正在对集合调用add方法,如果成功添加元素,该方法将返回true/false。我希望能够调用该方法,但是我不想在页面上输出真/假值,当然我也不想使用Scriptlet来实现这一点 <jsp:useBean id="errors" scope="request" class="java.util.ArrayList" /> ${errors.add("The username or password i
<jsp:useBean id="errors" scope="request" class="java.util.ArrayList" />
${errors.add("The username or password is incorrect.")}
${errors.add(“用户名或密码不正确。”)}
您最好使用一个普通的Java类,比如Servlet,将Java代码逻辑放入其中。
不允许使用正确的MVC方法。不要使用它。@BalusC在我的例子中,我真的不知道怎么做。我有一个标记文件(称为header),它接受一组消息以显示在最后。但问题是,使用基于表单的身份验证,我不能在jsp中添加任何要使用的属性。我想我可以用过滤器解决这个问题,但我正试图找到一种更简单的方法。难道没有办法至少隐藏输入吗?