问题一:
logic:iterate id="user" name="formbean" property="users">
<TR >
<td height="26" align="left" width="8%">
<bean:write name="user" property="name"/>
</td>
<tr>
</logic:iterate>
users为一个List,是formbean的一个属性
问题二:
法一:可以直接在action中方法使用request.getParameter("id");request.getParameter("userName");
法二:将相应属性映射到formBean这样在Action直接就可以通过FormBean就可以拿到相应的值了
回答完毕!
logic:iterate id="user" name="formbean" property="users">
<TR >
<td height="26" align="left" width="8%">
<bean:write name="user" property="name"/>
</td>
<tr>
</logic:iterate>
users为一个List,是formbean的一个属性
问题二:
法一:可以直接在action中方法使用request.getParameter("id");request.getParameter("userName");
法二:将相应属性映射到formBean这样在Action直接就可以通过FormBean就可以拿到相应的值了
回答完毕!
解决方案 »
- Hibernate启动后不能自动建表
- Myeclipse启动Tomcat运行正常,DOS启动Tomcat出现很多错误
- window.returnValue返回Java中一个对象行吗?
- 关于j2ee中properties文件的问题
- hibernate插入数据库时自增id值为null,新产生一个VO往数据库insert写入时,这个VO的id值总是为null,怎么样在它写入数据库后,取出表中的id
- 本人JAVA初学者,想问一个简单的问题!
- webservice 和 web service是同一个呢?还是有区别的?
- 紧急:win2000下j2ee -verbose无法启动!!
- 加了struts2之后总报NoSuchMethod这个异常。。。。。
- 这个怎么改啊!
- JB2005+WebSphere开发实体Bean(CMP)编译的时候出错~!高手帮帮忙
- 发现变态问题,太让人吃惊了!!!
如果你在bean里面返回的是一个ArrayList集合的话,ArrayList里面装的应该是一个javabean
你在jsp里面应该这样写(首先要导入必要的包)
<%
ArrayList al = ***.getArrayList();//这是一个得到集合的方法,在你自己的类里面定义的
//得到的集合里面存的都是javabean的对象
Iterator it = al.itrator();
while(it.HasNext())
{
//在里面循环打印就ok了
}
%>
2,如果你要是要用list.jsp?id=11&username=xxx来传值的话,在action中你只要用
request.getParameter("xxx");来得就ok了
建议尽可能不要使用Struts的标签了,当然Struts的HTML标签除外。第二个应该是个很简单的问题吧,建议楼主找本基本的JSP的书看看就能明白了。等把JSP搞明白后,能通过JSP+Servlet自己写代码来实现MVC后,再来学习Strus,这样学得快,用起来也更顺手。学Hibernate等技术时也应该如此。
我主要只要实现页面显示出所有数据库中记录的功能,通过List getDesicionList()方法返回一个list
但是用Octer(米粒)的方法总是会报No getter method for property: "DesicionList" of bean: "desicionList"
jsp页面我是这样写的
<jsp:useBean id="desicionList" class="com.bob.service.DesicionService" scope="page"/>
<logic:iterate id="list" name="desicionList" property="DesicionList">
<bean:write name="list" property="desicionName"/>
</logic:iterate>
这里我只是想知道通过标签怎么实现
现在最关键的问题在于怎么取出一个list如果在页面上不用<%List list = xx.getList()%>
这样的标签呢
而且你的DesicionList属性显然不符合javaBean规范
请看
public class DesicionService extends ActionForm
{
private ArrayList desicionList= new ArrayList();
public List getDesicionList()
{
return desicionList;
}
public void setDesicionList(List list)
{
desicionList =list;
}
}
在jsp中:<logic:iterate id="obj" name="desicionService " property="desicionList">
<bean:write name="obj" property="desicionName"/>
</logic:iterate>
这样难道有问题吗?
你在struts-config中指定你的action 的name对应desicionService formBean这样应该可以吧
再者您用jsp:useBean也可以呀看来你的
<jsp:useBean id="desicionList" class="com.bob.service.DesicionService" scope="request"/>
还有把你的
<logic:iterate id="list" name="desicionList" property="符合javaBean规范好吗??">
还不行,看来你要好好看看一些基础的东西,good luck