我正在一个amazon实例(它是一个linux服务器)上运行一个java网站。我在端口80上安装了apache,在端口8080上安装了tomcat。当我访问该网站时,它默认为端口80(apache),然后重定向到端口8080(tomcat)。我所做的一切都是正确的,网站运行良好。但是我的问题是,在我在一个实例(amazon实例)中启用站点之后,有一个名为29881的文件夹,并且在tmp文件夹下自动生成一个文件fake.cfg。在生成这些文件之后,我的实例上的网络流量变得非常高(几乎为1000 my ),为此,我需要支付给amazon。
我知道这是一种黑客行为,但任何熟悉我如何避免这种黑客行为的
我正在使用一些Struts2标记和OGNL来验证将显示在<div>标记中的内容
<s:if test="%{#session.User.getProfile()=='Admin'}">
//SHOW SOMETHING RELATED WITH ADMINS
</s:if>
<s:else>
//SOMETHING RELATED WITH NORMAL USERS
</s:else>
这太简单了,我不知道它是否安全,或者我应该使用更好的技术来实现我
我使用struts2创建了一个web应用程序,hibernate with mysql。我迁移到play框架,所以现在我有两个应用程序实例,一个用play编写,另一个用struts2编写。我可以看到play的性能有了很大的提升,然而,当我使用JMeter模拟负载时,struts2版本的伸缩性要比play好得多,而且延迟更低。为什么会这样?这是否意味着更好地坚持使用struts2?webapp(我是从本地主机测试的,两个应用程序都有相同的代码,除了模板语言,struts2在tomcat7上运行,而play在独立服务器上运行)
Struts 2 Version
Star