定一个emp类里面定义了
private int empId;
private String eName;
private String eSex;
private int eAge;
private double eSalary;
set和get方法都有。
这么几个属性。
EmpDAO中定义了方法
public List getEmps(){
final List ary=new ArrayList();
String sql="select * from emp;";
jt.query(sql, new RowCallbackHandler(){
public void processRow(ResultSet rs)throws SQLException{
Emp emp=new Emp();
emp.setEmpId(rs.getInt("e_id"));
emp.setEName(rs.getString("e_name"));
emp.setESex(rs.getString("e_sex"));
emp.setEAge(rs.getInt("e_age"));
emp.setESalary(rs.getDouble("e_salary"));
emp.setEPhone(rs.getString("e_phone"));
emp.setEAddress(rs.getString("e_address"));
ary.add(emp);
}
});
return ary;
}
在EmpService中获取返回的值,并定义方法
public List getAll(){
return empDAO.getEmps();
}
在EmpAction中execute方法
public String execute(){
List list=empService.getAll();
Map request = (Map) ActionContext.getContext().get("request");
request.put("emps", list);(有人说这个方法不对,但是我在网上了解的很多人这么用的啊)
return this.SUCCESS;
}
在empList.jsp页面中用JSTL或者struts2标签都可以 如何获取emp数据表中的数据呢?
仅有的20分都送上了。
不需要遍历?直接输出就可以?
怎么把action中的值传到jsp页面
对于action的类属性,直接为其赋值(例如 message="Test";),然后在jsp页面中使用el表达式取出这个值(${message },直接以类属性名称取值即可,el默认的取值域就是request,struts2会将action的所有带有get,set的属性自动的放入request域中【当然你也可以使用struts的标签库,不推荐】)对于action中方法中...
怎么把Struts2中的Action运行结果打印到jsp上 求高手指点:
直接用actioncontext。getcontext()。getsession()。put(“a”,“打印的值”);让后在页面${a}, 其实还可以在这个类里面创建打印值 并实现他的get,set方法!在也面直$(打印值)就ok了;
得到file的文件名和存储路径后,在Struts2中的action中要怎样获取file的...
首先我们要清楚一点,这里的file并不是真正指代jsp上传过来的文件,当文件上传过来时,struts2首先会寻找struts.multipart.saveDir(这个是在default.properties里面有)这个name所指定的存放位置,我们可以新建一个struts.properties属性文件来指定这个临时文件存放位置,如果没有指定,那么文件会存放在tomcat的apache-tomcat-7.0.29...
关于STRUTS2的传值问题?
2.你的标签使用不当,建议你了解的每一个属性,也许你还需要在多一个属性没有写。我不知道你的问题在哪,但我可以告诉你如何解决这个问题:就是在中加一个属性value=""就可以了,假如有value这个属性的话。你还可以multiple="false"如果你的action是单例的,那么里面的定义的变量就会被多个线程共享。...
关于struts2的 迭代出的值,然后怎样传到另一个jsp页面里啊?……_百...
可以url后面加上?id=xxx通过get的方法将ID传到ACtion中,然后通过数据库查找你想要得内容。也可以将页面的内容存储到session中在chang.jsp中用el表达式就可以得到,如果你不回用el表达式的话,也可以用<%session.get("")%>得到,session是JSP中的内置对象,不需要初始化 直接用就行。有问题追问。
struts2中如何在jsp页面中用js取得action中传过来的值?是用js得到...
js里可以直接写 var num="";actionNum就是action传过来的变量名
各位java前辈:1.在struts2中,在jsp页面是如何获取Action中值的?需要...
会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面就能拿到。struts是用session存储对象的。页面上可以用EL表达式 ${name} java 代码 session。getparameter这样的方式都可以。
struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给...
public class pageAction extends ActionSupport{ private String username;private String password;private String cmd;public String execute(){ String result = "";String message = "";\/\/创建流 PrintWriter out = null;\/\/创建json对象 JSONObject json = new JSONObject();cmd = ServletAction...
struts2:在struts2中有一个action类,该类中的execute方法是如何返回数据...
get方法,struts2会根据jsp页面和action以及配置文件生成一个新的severlet.class文件(过程封装在struts里),这个severslet就是返回结果时最终的来源
Struts2 中action传值(List)到jsp中,想把它放到URL中
struts2中不支持s标签与el表达式的杂合写法,如果实在需要,可以把$号改成%号,我一般是这样写的: 这样写就没问题了。在iterator中也行。应该还可以这样写: <a href="findadmin.action?username=" onclick="return update();">