有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java更好地编程JSP一页与多页

JSP应用程序编程 哪个更好 使用多个if条件以最少数量的JSP页面进行编码 例如,使用带有变量的if语句插入销售、成本、费用、客户、产品等

if(variableValue=='Sales'
{

Sales insert code

}

else if(variableValue='Costs'
{
costs insert code
}

创建多个页面

销售插页。jsp 成本插入。jsp 等

这是更好、更好的编程。短期和长期的优势和劣势是什么 表演 长期维护 迁移到不同的技术堆栈(如java到python)

我知道用JSP编写应用程序逻辑是不好的。但不幸的是,我现在无法改变它。我在jsp页面本身中编写逻辑的两种方式


共 (2) 个答案

  1. # 1 楼答案

    这完全取决于JSP页面的大小:

    • 如果生成的JSP文件大小合理(小于300行),则将其放在同一页面中
    • 如果合并的页面太大,并且您可以在不增加向子页面传递数据的复杂性的情况下拆分它,则创建单独的JSP文件/标记文件

    JSP文件中的if语句不一定是应用程序逻辑。通常情况下,页面的某个部分是否显示取决于某个值。我宁愿把这种观点称为逻辑。如果有重复视图元素,对于循环也是如此

    您当然不希望在JSP中包含SQL、数据操作、数据验证等

  2. # 2 楼答案

    此代码与MVC pattern不兼容。您应该遵循以下步骤:

    The model is the central component of the pattern. It is the application's dynamic data structure, independent of the user interface. It directly manages the data, logic and rules of the application.

    A view can be any output representation of information, such as a chart or a diagram. Multiple views of the same information are possible, such as a bar chart for management and a tabular view for accountants.

    The third part or section, the controller, accepts input and converts it to commands for the model or view.

    JSP是视图组件,应该决定表示哪些数据,但是, 可以是ActionServlet in struts

    ActionServlet acts like FrontController pattern.