此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【clf2536】截止到2008-07-23 12:49:23的历史汇总数据(不包括此帖):
发帖的总数量:8 发帖的总分数:410 每贴平均分数:51
回帖的总数量:45 得分贴总数量:12 回帖的得分率:26%
结贴的总数量:8 结贴的总分数:410
无满意结贴数:1 无满意结贴分:100
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:12.50 % 无满意结分率:24.39 %
敬礼!
楼主【clf2536】截止到2008-07-23 12:49:23的历史汇总数据(不包括此帖):
发帖的总数量:8 发帖的总分数:410 每贴平均分数:51
回帖的总数量:45 得分贴总数量:12 回帖的得分率:26%
结贴的总数量:8 结贴的总分数:410
无满意结贴数:1 无满意结贴分:100
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:12.50 % 无满意结分率:24.39 %
敬礼!
解决方案 »
- JAVA读远程文件乱码
- struts 2 如何动态生成一个html文件并下载?
- struts配置问题
- 如何使用Freemarkder取得HTML代码
- 为什么总是The requested resource (/study/login.jsp) is not available.
- 使用SSLSocket时,要提供certificate吗?
- 关于在JSP中调用JasperReport生成的.jasper文件做报表的乱码问题,急!!!
- tomcat的连接池设置
- 请教大侠们,急!!!!!
- 100:String
- [color=#FF0000]跟[/color] [<征集>]关于项目开发后期才日志记录的解决方案。
- 关于el和jstl的一个小小小问题.。
.......href="hrMap.do?method.....
改成
.......href="/hrMap.do?method.....
.......href="hrMap.do?method.....
改成
.......href="/hrmap/hrMap.do?method.....
jsp文件名没错吧,是synoauserlist.jsp 还是synuserlist.jsp,
如果没错的话,建议清楚tomcat webapp下的你的工程,以及tomcat work下的工程,重新发布
而href是这样<a class="MainLinks" href="hrMap.do?method=synB......应该是这样<a class="MainLinks" href="hrmap/hrMap.do?method=synB......是不是你的配置文件里还有path="hrMap"的配置,执行错了?
正常输出,services.getOaNewUserInDept(org_id)这个方法也没有问题;一开始我认为可能是struts-config.xml中action-mappings配置的问题,
但是System.out.println(mapping.findForward("synoauserlist").getPath())也能正常输出,偶就想不出到底是什么原因导致无法找到页面了
那么就是能进入你的action了
问题应该出在你forword里面
试试把
<forward name="synoauserlist" path="/hrmap/synuserlist.jsp"/>
改成
<forward name="synoauserlist" path="/hrmap/synuserlist.jsp" redirect="true"/>
看看是不是这个地址配置错了
在加上URL
javax.servlet.ServletException: Cannot find bean hrMapForm in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.hrmap.synuserlist_jsp._jspService(synuserlist_jsp.java:249)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.hshz.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
root cause javax.servlet.jsp.JspException: Cannot find bean hrMapForm in any scope
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:934)
org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:232)
org.apache.jsp.hrmap.synuserlist_jsp._jspService(synuserlist_jsp.java:178)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.hshz.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
我的页面相关代码如下 <logic:iterate id="list" name="hrMapForm" property="oaDeptUser">
<tr class="MainTableLine1">
<td><input type="checkbox" name="user_id" value='<bean:write name="list" property="u_id"/>'></td>
<td><a class="MainLinks" href="" target="_self"><bean:write name="list" property="u_name"/></a></td>
</a></td>
<td><bean:write name="list" property="u_sex"/></td>
<td><bean:write name="list" property="org_id"/></td>
<td><a href='mailto:<bean:write name="list" property="u_mail"/>' class="BlueLinks">
<bean:write name="list" property="u_mail"/>
</a></td>
</tr>
</logic:iterate>action中的方法如下public ActionForward synByUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws NullPointerException{
HrMapForm hrMapForm = (HrMapForm) form;
String org_idStr=(String)request.getParameter("code");
System.out.println(org_idStr);
long org_id=Long.parseLong(org_idStr);
System.out.println(org_id);
List list=services.getOaNewUserInDept(org_id);
hrMapForm.setOaDeptUser(list);
System.out.println(hrMapForm.getOaDeptUser());
System.out.println(mapping.findForward("synoauserlist").getPath());
return mapping.findForward("synoauserlist");
}oaDeptUser属性和setter/getter方法在HrMapForm中都存在
你的Action的位置:“ path="/hrmap/hrMap" ”,
而你的链接是:“<a class="MainLinks" href="hrMap.do”。你路径的大小写没注意!
改一下路径名称就行了!
下面看看
<a href="#" onclick="go()"...........
然后
function go()
{
*Form.****.value = 页面获取到的值;
..........
*Form.action="*Action.do?method=***";
*Form.submit();}
这样多清楚
<forward name="synoauserlist" path="/hrmap/synuserlist.jsp" redirect="false"/>
散分