JSP应用程序编程 哪个更好 使用多个if条件以最少数量的JSP页面编码 例如,使用带有变量的if语句插入销售,成本,费用,客户,产品等。
if(variableValue=='Sales'
{
Sales insert code
}
else if(variableValue='Costs'
{
costs insert code
}
创建多个页面。
salesinsert.jsp costinsert.jsp 等等
这是更好的编程。短期和长期的优点和缺点是什么 性能 维护性 迁移到其他技术堆栈(例如从Java到python)
我知道用JSP编写应用程序逻辑不是很好。但不幸的是,我现在无法更改它。我在jsp页面本身中编码逻辑的两种方式
答案 0 :(得分:1)
这完全取决于JSP页面的大小:
if 语句不一定是应用程序逻辑。通常情况下,取决于是否显示页面的某些值。我宁愿将此视图逻辑称为。如果您有重复的view元素,则 for 循环也是如此。
您当然不想在JSP中使用SQL,数据处理,数据验证等。
答案 1 :(得分:0)
此代码与MVC pattern不兼容,应遵循:
模型是模式的中心组成部分。它是应用程序的动态数据结构,独立于用户界面。它直接管理应用程序的数据,逻辑和规则。
视图可以是信息的任何输出表示形式,例如图表或图表。可以使用相同信息的多个视图,例如用于管理的条形图和用于会计的表格视图。
第三部分或第<部分>控制器,接受输入并将其转换为模型或视图的命令。
JSP是视图组件,应决定代表哪些数据,但控制器, 可以是ActionServlet in struts
ActionServlet的行为类似于FrontController模式。