仿照别人的例子改的代码,出现了action中request.setAttribute()设置的值不能传到jsp的情况。最后终于试出了原因: 首先,第一个导致这种错误的原因是,开始时直接输入网页地址无法出现预期结果,直接输入网页地址,没有调用action里的方法,所以参数不能传递。然后查看配置文件,打开一个struts-config.xml ,原来问题出在 <forward>标签的属性设置上,这个标签里面有一个可选的属性redirect="true" (redirect="true"的意思是:当从动作类转向时,如果属性redirect="true" 可以看到地址栏的变化 ,即可以看到地址栏不是显示*.do,而是显示*.jsp。),由于forward用了redirect="true",所以用request.setAttribute()方法不能传参数,这是第二个错误的原因, 把redirect="true"删掉就一切正常了。