Struts2 jsp如何访问Action里的对象属性
Action里有个Reader对象属性,有get和set,在set好后,如何在跳转后的jsp页面访问这个Reader对象的属性(name,password....),用o...
Action里有个Reader对象属性,有get和set,在set好后,如何在跳转后的jsp页面访问这个Reader对象的属性(name,password....),用ognl可以吗
展开
6个回答
展开全部
首先你的Action 里面必须有 Reader 的setter getter 方法如:
private Reader reader;
public void setReader(Reader reader){
this.reader=reader;
}
public Reader getReader(){
return this.reader;
}
在action 里面你可以把这个reader赋值就行了
在jsp页面就可以这样引用
1:el表达式 ${reader.name}
2.struts2 标签:<s:property value="reader.name" />
private Reader reader;
public void setReader(Reader reader){
this.reader=reader;
}
public Reader getReader(){
return this.reader;
}
在action 里面你可以把这个reader赋值就行了
在jsp页面就可以这样引用
1:el表达式 ${reader.name}
2.struts2 标签:<s:property value="reader.name" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-05
展开全部
首先。你的action有问题。
list不应该是方法体里的变量,list需要有get set 方法。这样jsp页面会取不到值。改成下面这样(我就不写get set方法了。你自己加):
public class A extends ActionSupport
{
Private String username;
Private String password;
Private List list ;
username与password相应的get set方法;
public String execute()
{
list = 这里调用了一个java类,到了一LIST类的
//
//请教这里面应该怎么写才能把在上面得到的list类传到jsp页面上去
//成功转到yes.jsp
}
}
在JSP页面的<@page>标签下面加一个
<@ taglib prefix="s" uri="/struts-tags" >标签包(关于这个标签包的配置和使用建议到网上搜索看看),然后
yes.jsp写法。
<s:iterator value="list" id="item">
<s:property value='item'/>
</s:iterator>
这里面item对应着list里的每个元素。
如果item 是对象(如是People对象且People有一个name属性)则可以写成下这样。
<s:iterator value="list" id="item">
<s:property value='#item.name'/>
</s:iterator>
另外,团IDC网上有许多产品团购,便宜有口碑
list不应该是方法体里的变量,list需要有get set 方法。这样jsp页面会取不到值。改成下面这样(我就不写get set方法了。你自己加):
public class A extends ActionSupport
{
Private String username;
Private String password;
Private List list ;
username与password相应的get set方法;
public String execute()
{
list = 这里调用了一个java类,到了一LIST类的
//
//请教这里面应该怎么写才能把在上面得到的list类传到jsp页面上去
//成功转到yes.jsp
}
}
在JSP页面的<@page>标签下面加一个
<@ taglib prefix="s" uri="/struts-tags" >标签包(关于这个标签包的配置和使用建议到网上搜索看看),然后
yes.jsp写法。
<s:iterator value="list" id="item">
<s:property value='item'/>
</s:iterator>
这里面item对应着list里的每个元素。
如果item 是对象(如是People对象且People有一个name属性)则可以写成下这样。
<s:iterator value="list" id="item">
<s:property value='#item.name'/>
</s:iterator>
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引入struts的标签<%@ taglib prefix="s" uri="/struts-tags"%>
然后<s:property value="Reader.name" />
或者直接
<%
Reader r=(Reader) request.getParameter("Reader");
r.getName();
r.getPassword();
%>
然后<s:property value="Reader.name" />
或者直接
<%
Reader r=(Reader) request.getParameter("Reader");
r.getName();
r.getPassword();
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:property value="#pageDAO.currentPage"/>,这样才对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询