请教1.1rc中demoAction.jsp跳转问题

黑孔雀 2007-02-06
  不好意思,本人初学ecside在rc1.1中看过了demoAction.jsp关于和struts的结合使用.小试一把.问题出现了.
    数据列表能够正常显示.
ec:table items="recordList" var="user" action="${pageContext.request.contextPath}/demo.do?actionMethod=doQuery"

配置action时候跳转确出现了问题.点击任意一个跳转都只能显示"正在提交".后台log输出也看到已经执行了方法.但是跳转仿佛失效.卡在本页面不动. 出现脚本错误

行:387
字符:3
错误:未知的运行时错误
代码:0
URL: http://127.0.0.1:8080/test/user.do?method=list

  希望各位大大不吝赐教!
fins 2007-02-07
你这个问题提的太笼统 不好回答啊
你能不能把你的jsp代码贴上来(最好用附件 别直接贴 否则会有错误)
黑孔雀 2007-02-07
其实我就是没办法重现你的struts的demoAction.jsp功能.COPY整个页面过来.只是修改<ec:row>都不行-_-!!!真郁闷.还是页面或者action中间有某些地方要特别注意的?
fins 2007-02-08
action你怎么写的??
黑孔雀 2007-02-08
	public ActionForward test(ActionMapping mapping, ActionForm form,
	HttpServletRequest request, HttpServletResponse response)
	throws Exception {
			
			log.info("TestAction:test");
			
			int totalRows = RequestUtil.getTotalRowsFromRequest(request);
		
			log.info(String.valueOf(totalRows));
		
		if (totalRows < 0) {
				//udao是一个工厂方法,目的取得总行数
				totalRows = udao.totalRows();
				//引入的是org.ecside.util.RequestUtil;
				int[] rowStartEnd = RequestUtil.getRowStartEnd(request, totalRows,10);
			}
		
			List list = udao.selectUserAll(rowStartEnd[0], rowStartEnd[1]);

			request.setAttribute("list", list);
		
			return mapping.findForward("list");

	}


只有并且仅仅只有这个方法.
fins 2007-02-08
jsp也一起铁上来呗
黑孔雀 2007-02-08
-_-!!!!
<%@ page language="java" contentType="text/html;charset=GBK" %>
<%@ page import="org.ecside.core.ECSideConstants" %>
<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>
<%
String webapp=request.getContextPath();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
	<title>ECSide Demo</title>
<meta http-equiv="MSThemeCompatible" content="no" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="-1" />
    <meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.2)"/>
<link rel="stylesheet" type="text/css" href="<%=webapp%>/common/css/td_style.css" />
<link rel="stylesheet" type="text/css" href="<%=webapp%>/common/css/td_style_ec.css" />
<script type="text/javascript" src="<%=webapp%>/common/js/prototypeajax.js" ></script>	
<script type="text/javascript"  src="<%=webapp%>/common/js/ecside.js" ></script>

<script type="text/javascript" >
var APP_PATH="<%=webapp%>";
function init(){
var ecside1=new ECSide();
ecside1.isDebug=true;
ecside1.init();
}
</script>
</head>
<body style="padding:10px;" onload="init()">
<ec:table items="list" var="user" action="test.do?method=test" >
<ec:row >
	<ec:column width="100" property="username" title="注册日期"  />
</ec:row>
	<ec:extend>
	<a href="javascript:EccnUtil.reload('${ecTableId}');" style="color:#ff6633">刷新</a>
	</ec:extend>
</ec:table>
</body>
</html>
Arden 2007-05-19
我也碰到这个问题,问题描述其实很简单,就是提交不过去,啥反应都没有,第一次执行的时候列表数据能够显示,但是当点下一页,排序的时候就没反应了!
Global site tag (gtag.js) - Google Analytics