2014-09-26 93 views
1

我有两个JSP,第一个包含一个表,第二个包含要添加到表中的行(<tr>)。错误的IE浏览器设计 - JSP

在第二JSP,我定义了同样的动作,那么<tr>加入:

<html:form action="MyAction"> 
    <tr> 
     <td> 
      <nested:text property="myObject.myfield" maxlength="4" /> 
     </td> 
    </tr> 
</html:form> 

在FF的设计是好的,但在IE中我有一个错误的! 我觉得新的<tr>不属于表格。

是第二个JSP中动作定义的原因吗? 如果是这样,可以解决什么问题?

enter image description here

+2

对于客户端调试问题,请显示RENDER ED HTML,而不是您的服务器端代码。 – 2014-09-26 16:46:57

+0

更好:向我们展示双方。 :) – 2014-09-26 16:48:17

+0

@powerMock,我添加了一个图像,显示我的问题:) – junior 2014-09-26 17:01:08

回答

0

我解决了这个问题,我用另一种方法:

在我的第一个JSP:拨打第二JSP之前,我补充一下:

request.setAttribute("myObject", myObject); 

然后第二JSP改为仅限于:

<% Object myObject= (Object)request.getAttribute("parentRiskWeighting");%> 
<tr> 
    <td> 
     <input type="text" class="input-tbl" value=" <%= myObject.myfield %> " maxlength="4" /> 
    </td> 
</tr>