标签: struts

使用gzip压缩组件 - Java EE

我希望改善我的应用程序的前端性能,所以我在Firefox中使用了YSlow工具.当我为我的应用程序运行此工具时,在YSlow等级选项卡中,它出现了"使用gzip压缩组件F级"的问题.似乎是我们需要在从服务器发送到客户端时压缩文件(js,css)以增加服务器响应时间.

我的应用程序是Struts Java应用程序.任何人都可以让我知道如何从服务器压缩和发送前端UI文件(JS,CSS),以便响应时间增加,我的页面很快?在服务器上用Java压缩这些文件需要做些什么?

java struts gzip yslow java-ee

2
推荐指数
1
解决办法
4083
查看次数

JSF的安全问题是什么?

我沉浸在Struts中,我开始学习JSF 2.0.我可以继续使用Struts中的工作来减少攻击向量,还是有新的攻击向量我需要编写代码?

java security jsf struts jsf-2

2
推荐指数
1
解决办法
2823
查看次数

如何在struts2自动填充器的值更改时调用javascript函数

我正在使用struts2自动填充标签.现在我想在用户在下拉列表中选择一些值时调用javascript函数.我尝试onChange,onSelect,onClick事件,但没有任何作用:(请告诉我你的建议.

struts struts2 autocomplete

2
推荐指数
1
解决办法
1567
查看次数

当达到maxThreads限制时,JBOSS挂起

我有一个在JBOSS AS 5.1中运行的Struts 1.3应用程序.我们在HTTP连接器的server.xml文件中设置了2000个HTTP线程,并在run.conf文件中将JVM堆中约2GB的RAM分配给JBOSS.系统总共有4GB RAM,剩下的RAM正在被其他应用程序使用.

每当我的系统遇到超过2000个并发请求时,Jboss就会挂起并停止工作.我没有在控制台上获得异常或任何类型的内存不足错误,它只是挂起.

我该如何解决这个问题?我应该把mod_cluster或东西放在JBOSS面前吗?或者我应该只为连接器分配更多线程,如果是这样,我如何计算HTTP连接器上内存和maxThreads之间使用的比率?

jboss struts jvm jboss5.x server.xml

2
推荐指数
1
解决办法
6784
查看次数

在<logic:iterate>中按插入顺序迭代HasMap

我有这样的HasMap对象:

HashMap<String,String> fileCounter = new HashMap<String,String>();

fileCounter.put("Total Files","15");
fileCounter.put("Total Success Files","10");
fileCounter.put("Total Failed Files","2");
fileCounter.put("Total In Process Files","4");
fileCounter.put("Total Records","100");
fileCounter.put("Total Success Records","80");
fileCounter.put("Total Failed Records","10");
fileCounter.put("Total In Process Records","10");
Run Code Online (Sandbox Code Playgroud)

我的迭代器逻辑是这样的:

<logic:iterate id="mapEntry" name="fileCounter">
  <tr>
    <td><bean:write name="mapEntry" property="key"></td>
    <td><bean:write name="mapEntry" property="value"></td>
  </tr>
</logic:iterate>
Run Code Online (Sandbox Code Playgroud)

问题:

当我执行迭代时,映射值和键被洗牌,因此所有的迭代都没有像java代码中给出的那样打印.

任何人都可以帮我,如何按照给定的顺序打印这张地图.

我想要这样的输出:

Total Files         15
Total Success Files     10
Total Failed Files      2
Total In Process Files  4
Total Records       10
Total Success Records   80
Total Failed Records    10
Total In Process Records    10
Run Code Online (Sandbox Code Playgroud)

java struts loops hashmap

2
推荐指数
1
解决办法
1794
查看次数

Hibernate映射异常

我有2个Entity类ParameterGroupBean和GroupLevelBean

import javax.persistence.*;
import java.util.ArrayList;
import java.util.Collection;


@Entity
@Table(name="tbl_ParameterGroups")
public class ParameterGroupBean {


@Id
@GeneratedValue
private int ParameterGroupId;
private String ParameterGroupName;  
private Boolean Status;

@ManyToOne
@JoinColumn(name="LevelId")
private GroupLevelBean level = new GroupLevelBean();

public GroupLevelBean getLevel() {
    return level;
}

public void setLevel(GroupLevelBean level) {
    this.level = level;
}

@Id
@GeneratedValue
public int getParameterGroupId() {
    return ParameterGroupId;
}

public void setParameterGroupId(int parameterGroupId) {
    ParameterGroupId = parameterGroupId;
}

@Column(length=120) 
public String getParameterGroupName() {
    return ParameterGroupName;
}

public void setParameterGroupName(String parameterGroupName) {
    ParameterGroupName …
Run Code Online (Sandbox Code Playgroud)

java struts hibernate struts2

2
推荐指数
1
解决办法
102
查看次数

DynaActionForm和ActionForm有什么区别?

DynaActionForm和之间有什么区别ActionForm

有人说DynaActionForm不是真的动态,因为在重新配置struts-config.xml文件中的属性后仍然需要重新启动服务器(否则将不会修改修改)

java struts actionform struts-config

2
推荐指数
1
解决办法
8360
查看次数

web.xml安全约束角色组合

鉴于我无法创建任何新角色,因为它们是在CAS服务器中创建的,并且我无法对其进行任何控制,因此有一种方法可以保护PDF文件仅在用户同时具有“客户”和“专业人士”的情况下才能打开角色?

换句话说,请考虑以下三个用户:

user1仅具有“客户”角色user2具有“客户”和“专业”角色user3具有“客户”和“专业”角色user4仅具有“专业”角色

仅允许user2和user3查看PDF。

基本上,我想做类似的事情:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>auth</web-resource-name>
        <url-pattern>/doc/profesionalCustomer.pdf</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>professional,customer</role-name>
    </auth-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

提前致谢

struts web.xml tomcat7

2
推荐指数
1
解决办法
9428
查看次数

如何在struts2中的应用程序范围中设置一个值?

我有一个列表,可供我的应用程序的所有用户访问.我目前正在将其添加到特定用户的会话.但我希望它在应用程序范围而不是会话范围.请帮助还提供任何示例的参考/链接

struts

2
推荐指数
1
解决办法
6292
查看次数

Struts &lt;logic:notEmpty&gt;无法正常工作或bean属性未正确写入JSP?

我正在开始为一个我不太熟悉的程序进行错误修复。我已经更改了其中一个JSP的一段代码。我需要它来打印以下两种格式之一的名称(取决于中间名属性是否存在):

姓,名M。

姓,名

我相信,当且仅当该属性存在时,我的代码才应打印中间的首字母和句点,但对于列表中的每个名称,它都将打印:

姓氏,名字。

它不打印中间首字母或中间首字母为空字符串,后跟句点。

相关代码如下:

<html:link styleClass="recordLink" action="/secure/admin/users?actionMethod=details" paramId="userId" paramName="users" paramProperty="userId">
    <bean:write name="users" property="lastName"/>,
    <bean:write name="users" property="firstName"/>
    <logic:notEmpty name="users" property="middleName">
        <bean:write name="users" property="middleName"/>.
    </logic:notEmpty>
</html:link>
Run Code Online (Sandbox Code Playgroud)

为什么<logic:notEmpty>标签不起作用?middleName如果该属性不存在,是否可以将其确定为非空?我的语法有问题吗?

我也尝试过使用JSTL标记,但是无法在OC4J中使用它(错误:“ http://java.sun.com/jsp/jstl/core ”不是注册的TLD名称空间。)

java jsp struts jstl struts-tags

2
推荐指数
1
解决办法
8744
查看次数