jsp如何获取struts2 action中返回的对象的值?

如题所述

如果想将struts2 action中的某个对象,链表或是字符串传到jsp页面,只需在action中定义
这个对象,链表或字符串,然后生成get,set方法。这样页面就可以获取了。例如:
public class LoginAction extends ActionSupport{privateUseruser; // 对象privateStringusername;// 字符串publicListlist = new LinkedList();//链表public User getUser() {
return user;}
public void setUser(User user) {
this.user = user;}
public String getUsername() {
return username;}
public void setUsername(String username){
this.username = username;}
public List getList() {
return list;}
public void setList(List list) {
this.list = list;}}1、jsp页面获取字符串的方法
<s:property value="message"/
message:字符串名称,必须与action中保持一致
2、jsp页面获取链表中值得方法,一般list中都是存放的从数据库取出来的对象。取值如下:
<s:iterator value="list"status="st"
list:链表名称必须与action中一致
<s:property value="username"/
即可获取到list中user对象的username属性的值。
</s:iterator
3.jsp页面获取对象中的属性值,无论做修改还是查详情,都需要将取出的对象属性值显示在页面上。
操作如下:<s:property value='user.state' /user:对象名称;state:对象属性。必须与User类中保持一致。
温馨提示:内容为网友见解,仅供参考
无其他回答

struts2中如何在jsp页面中用js取得action中传过来的值?是用js得到...
js里可以直接写 var num="";actionNum就是action传过来的变量名

...1.在struts2中,在jsp页面是如何获取Action中值的?需要去理解源代码吗...
struts是采用ognl模型,就是对象关系模型,想要得到action中的值,首先的一点这个值要有set和get方法,在你请求action的时候,会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面就...

jsp怎样从action中获取返回的数据
你可以选择多种方式1.对action的私有属性进行复制在JSP页面使用struts的标签就可以了(说实话没用过只是知道有这么个办法不推荐)2.从ServletActionContext中取出session然后把变量放进去 JSP页面上取出来用就行了3.使用struts注解的话 你可以选择使用redirect 方式然后设置param就可以了(@Action(value="\/*...

怎么把Struts2中的Action运行结果打印到jsp上 求高手指点:
直接用actioncontext。getcontext()。getsession()。put(“a”,“打印的值”);让后在页面${a}, 其实还可以在这个类里面创建打印值 并实现他的get,set方法!在也面直$(打印值)就ok了;

用JS生成的动态输入框在Struts2的action中如何获取所有的value
在Action的相应方法中使用request.getParameterNames方法可以获得表单中提交的所有数据的名称,然后循环使用这个request.getParameter("name")来一个一个获取每个name的值。这样就可以获得所有的值了。

struts2怎么提取jsp数据
对于action的类属性,直接为其赋值(例如 message="Test";),然后在jsp页面中使用el表达式取出这个值(${message },直接以类属性名称取值即可,el默认的取值域就是request,struts2会将action的所有带有get,set(这两个方法必须同时有)的属性自动的放入request域中【当然你也可以使用struts的标签库,不...

在action中的函数,能不能获取到state中的数据
如果想将struts2 action中的某个对象,链表或是字符串传到jsp页面,只需在action中定义这个对象,链表或字符串,然后生成get,set方法。这样页面就可以获取了。例如:public class LoginAction extends ActionSupport{privateUseruser; \/\/ 对象privateStringusername;\/\/ 字符串publicListlist = new LinkedList(...

strus2 的action类中定义同名变量,为啥能自动获取jsp的参数
struts2框架就是对servlet进行了一些封装,我们在servlet中获取页面参数的时候是调request.getParameter(“XXX”)来获取参数值,其实struts2也是这样的,只是struts2对你隐藏了这一步,你看不到而已。你在web.xml中可以看到我们配置了struts2的filter,在你访问一个页面的时候(比如manage\/userAdd.action)...

struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给...
\/\/获得输入的账号和密码的值 var username= document.getElementById("username").value;var password= document.getElementById("password").value;dataStr = { checkname : username,checkpass : password };jQuery .ajax( { type : "POST",url : "ajax\/checkAnswer.action?temp=" + Math....

200分悬赏:用struts2在action里面获取不到前台select控件的值
第一:你可以把streetId定义为Action成员变量即 public class Action extends ActionSupport{ private String streetId;public String getStreetId(){ return streetId;} public void setStreetId(String streetId){ this.streetId=streetId;} } 第二种 你通过获取request对象 再通过getParameter("streetId...

相似回答