我猜是为了检查用户输入,如果是在客户端或服务器端执行检查的情况?为什么我们选择这个而不是其他检查,如 JS、JSP、java、validate?
最佳答案
Struts 是一个 Java Web 框架,建立在 Servlet/JSP 技术之上。因此,它运行在服务器上,而不是在客户端上。而 JavaScript 在客户端运行。因此,无论您需要在服务器上检查什么,都必须进入服务器端代码。
Struts 不识别 JSP EL,在 JSP 中编写 Scriptlets 已经不是一个好主意。所以,我们最终使用了 Struts 逻辑标签。
我们分别在 servlet 和模型类中执行大部分控制和业务逻辑。只有表示逻辑应该使用 Struts 逻辑标签编写。
不,Struts 逻辑标签的使用很可能不是为了验证用户输入。我们使用 Struts validator 为此配置 validator ,而对于客户端验证,我们使用由 Struts 提供或我们自己提供的 JavaScript。
我希望它能回答你的问题。
关于java - 在struts中使用逻辑标签的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449178/