小编Nil*_*ils的帖子

Struts 1和Struts 2之间的区别?

我一直在使用struts 2,但由于一些原因,我正在转移(返回)Struts 1.我想知道它们之间的主要差异,比如程序可用性和一般流程.

struts2 struts-validation struts-1

9
推荐指数
2
解决办法
3万
查看次数

应用程序服务器是否为同一用户的每个请求创建新线程?

这是一个简单的场景:

用户从 Web 应用程序的网页触发某些操作。这项手术是一项繁重的手术,需要更多的时间。

在服务器端完成操作之前,用户触发使用一些不同参数的相同操作。因此第二个请求的第二个操作也将开始处理。

那么在这种情况下,是否有两个不同的线程,例如第一个线程处理第一个请求,另一个线程处理第二个请求?或者它只是一个处理请求的线程,并且第一个操作只是为了执行第二个请求而被中断(未完成)?

在这里我不想避免用​​户多次请求相同的操作。只是想知道它是如何工作的。

这可能是一个愚蠢的问题,但我对此有点困惑。而我身上发生的事情更是让我更加困惑。对我来说,第一个请求的操作似乎尚未完成。

如果有帮助的话,它是 Websphere 应用程序服务器。

websphere webserver appserver

5
推荐指数
1
解决办法
3182
查看次数

在Struts 1.3中将数据从Action传递到view(jsp)的最佳实践是什么?

我正在用Struts 1.3编写Web应用程序。我想将Employee的ArrayList传递给JSP页面。

我看到以下两个方法:

1. 将Employee List作为字段放入ActionForm中。

List<Employee>  employees;
Run Code Online (Sandbox Code Playgroud)

动作类设置此字段:

empForm.setEmployees(employeeList);
Run Code Online (Sandbox Code Playgroud)

而JSP使用此数据为:

${empForm.employees}
Run Code Online (Sandbox Code Playgroud)

2. 直接将雇员列表放入请求中。

动作类将employeeList设置为请求。

request.setAttribute("employees", employeeList);
Run Code Online (Sandbox Code Playgroud)

在JSP中:

${employees}
Run Code Online (Sandbox Code Playgroud)

请提出我应该采用哪种方法。在Struts 1.3中,哪一种被认为是一种好习惯

jsp struts web-applications java-ee struts-1

5
推荐指数
1
解决办法
5154
查看次数