struts action不在是一个单例类
2016-06-13 10:54
423 查看
在servlet中,servlet类是一个单例,在servlet中的成员变量,将会被所有请求共享,同时也有可能存在线程安全问题,如有一个成员变量num,每次方法后市的num自增
没访问一次,num就会自增一次,输出为1,2,3,4......
而如果是struts的action
在JSP页面添加
每次输出的都是1,也就是多struts中action并不是一个单例
package action; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class TestServelt extends HttpServlet{ private int num; @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().println(++num); } }
没访问一次,num就会自增一次,输出为1,2,3,4......
而如果是struts的action
public class ShowWords { private int num=0; public int getNum(){ return this.num; } public String execute(){ num++; } }
在JSP页面添加
${num}
每次输出的都是1,也就是多struts中action并不是一个单例
相关文章推荐
- eclipse标准版开发web项目需要的插件
- java学习:为JAVA正名:关于Java性能的9个谬论
- Java字节、十进制、十六进制、字符串之间的相互转换
- Java基础知识:java.util.Collection集合
- [LeetCode]Next Permutation java leetcode
- Struts2 Result 参数详解
- JAVA实现XML-RPC客户端和服务端
- JAVA MD5加密
- 使用UNIVOCITY-PARSERS创建和读取CSV文件
- java 字符串转java.awt.Color对象
- java中配置文件的用法
- java 解析csv
- JAVA使用POI创建EXCEL文件
- logback与Spring、SpringMVC结合使用教程
- JAVA List与数组互转
- SpringMVC 解读之<mvc:annotation-driven/>标签
- Java中的hashMap
- 学习练习 java数据库查询小题
- JavaBean 初步(一) 之 实现网页登陆
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)