Java 在struts中使用逻辑标记的目的是什么?
我想对于检查用户输入,如果是在客户端或服务器端执行的检查,为什么我们选择这种检查而不是像JS、JSP、java、validate这样的其他检查?Struts的Java 在struts中使用逻辑标记的目的是什么?,java,jakarta-ee,struts,Java,Jakarta Ee,Struts,我想对于检查用户输入,如果是在客户端或服务器端执行的检查,为什么我们选择这种检查而不是像JS、JSP、java、validate这样的其他检查?Struts的逻辑标记的目的是根据给定的标准改变输出。只有当相应的比较结果为true时,标记才会打印出它们的主体 例如,要查看某个变量是否在会话中,请执行以下操作: <logic:present name="someSessionVariable" scope="session"> "found!" </logic:present&
逻辑
标记的目的是根据给定的标准改变输出。只有当相应的比较结果为true时,标记才会打印出它们的主体
例如,要查看某个变量是否在会话中,请执行以下操作:
<logic:present name="someSessionVariable" scope="session">
"found!"
</logic:present>
“找到了!”
您可以咨询更多信息。Struts是一个Java Web框架,构建在Servlet/JSP技术之上。因此,它在服务器上运行,而不是在客户机上运行。而JavaScript在客户端上运行。所以,无论您需要在服务器上检查什么,都必须输入服务器端代码 Struts无法识别JSPEL,在JSP中编写脚本已经不是一个好主意。因此,我们最终使用Struts逻辑标记 我们分别在servlet和模型类中执行大部分控制和业务逻辑。只有表示逻辑应该使用Struts逻辑标记编写 不,Struts逻辑标记的使用很可能不是为了验证用户输入。我们使用Struts验证器为此配置验证器,对于客户端验证,我们使用由Struts或我们自己提供的JavaScript
我希望它能回答您的问题。请您的问题更清楚一点,这样做并不是不可靠的