struts2 输出标签
常用struts1现在改换struts2需要学习,问几个常用的输出标签问题1中在action中把参数set到request里在页面用$输出或c或logic输出struts...
常用struts1现在改换struts2需要学习,问几个常用的输出标签问题
1中在action中把参数set到request里 在页面用 $输出 或 c 或 logic 输出
struts2 中怎么写?
是不是都不用 request.set 啦 。
请写下 action整合数据 和 jsp 输出方法。
谢啦。
1F - -! 页面怎能出代码块? x你 展开
1中在action中把参数set到request里 在页面用 $输出 或 c 或 logic 输出
struts2 中怎么写?
是不是都不用 request.set 啦 。
请写下 action整合数据 和 jsp 输出方法。
谢啦。
1F - -! 页面怎能出代码块? x你 展开
2个回答
展开全部
用struts2的话,不需要用request.setAttribute()了
只要在你的action里面定义一个属性,在页面就可以获取到了
比如,我在一个action里面定义:
private List<Temp> tempList;
public List<Temp> getTempList() {
return tempList;
}
public void setTempList(List<Temp> tempList) {
this.tempList= tempList;
}
然后有一个方法:
public String list(){
tempList=com.list();//查找数据,并且赋给tempList
return "list";
}
下面是struts.xml:
<result name="list">路径</result>
在配置文件里加上result
他默认就是 转发 的,如果你希望 重定向 请写上 type="redirect-action"
在你的jsp页面,可以直接用到tempList
比如:
<s:iterator value="tempList" status="c">
//其他代码
</s:iterator>
这里的jsp页面中的tempList对应你action里面的tempList属性
这里其实就是从request作用域中取出的
下面补充:
在jsp页面,取值的时候,有时候可以用EL,但是
struts2,不支持嵌套EL和自己本身的标签也不能有<%%>
他用的是OGNL
另外,上面我写的循环,如果tempList里面是放一个对象
那么可以这么写
${tempName}//这里的tempName是tempList里面的Temp类中的tempName属性
可以这么循环出来
如果你list里面放的是String类型之类的东西,需要用:
<s:property value="你要的东西"/>
另外,你可以在jsp页面中 比如:
上面action里面有一个Temp类的属性temp
那么我们可以在jsp中,用temp.tempName来对这个temp的tempName进行绑定
获取他的值,或者是赋值。。。。
有点啰嗦,希望可以帮助到你
只要在你的action里面定义一个属性,在页面就可以获取到了
比如,我在一个action里面定义:
private List<Temp> tempList;
public List<Temp> getTempList() {
return tempList;
}
public void setTempList(List<Temp> tempList) {
this.tempList= tempList;
}
然后有一个方法:
public String list(){
tempList=com.list();//查找数据,并且赋给tempList
return "list";
}
下面是struts.xml:
<result name="list">路径</result>
在配置文件里加上result
他默认就是 转发 的,如果你希望 重定向 请写上 type="redirect-action"
在你的jsp页面,可以直接用到tempList
比如:
<s:iterator value="tempList" status="c">
//其他代码
</s:iterator>
这里的jsp页面中的tempList对应你action里面的tempList属性
这里其实就是从request作用域中取出的
下面补充:
在jsp页面,取值的时候,有时候可以用EL,但是
struts2,不支持嵌套EL和自己本身的标签也不能有<%%>
他用的是OGNL
另外,上面我写的循环,如果tempList里面是放一个对象
那么可以这么写
${tempName}//这里的tempName是tempList里面的Temp类中的tempName属性
可以这么循环出来
如果你list里面放的是String类型之类的东西,需要用:
<s:property value="你要的东西"/>
另外,你可以在jsp页面中 比如:
上面action里面有一个Temp类的属性temp
那么我们可以在jsp中,用temp.tempName来对这个temp的tempName进行绑定
获取他的值,或者是赋值。。。。
有点啰嗦,希望可以帮助到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询