在action中:
public class ActionTest extends ActionSupport(){
private Service service;
private String name;
private String sex;
public String execute() throws Exception {
return SUCCESS;
}
public String add() throws Exception {
return "add";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
和
public class ActionTest extends ActionSupport(){
private Service service;
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String add() throws Exception {
return "add";
}
public String execute() throws Exception {
return SUCCESS;
}
}
为什么都调用execute方法时 页面响应的时间会相差1秒多?和代码顺序有直接关系?求大神指点
第一次访问时,处理类还没有创建,需要创建,第二次访问时 处理类已经创建了。
1、这个1次2次不代表什么 建议多测试几次;很正常,比如当前线程分配的cpu周期被回收了、在调用的时间点进行了垃圾回收等
2、建议你多测试基础;
3、写个filter记录时间 求个平均值 看看
说一句:哥们,帖个代码都带错的
public class ActionTest extends ActionSupport(){
哪有这样的写法
第一次访问时候,需要加载Action,你可以测试第二次跟第三次的差别,才能标出效果。就是出第一个需要的时间长些,后面相应时间差不太多。