JSP显示相应的内容 老师、学生的信息分别存在两张表student和teacher中,有一个jsp页面query.jsp,在action中有个参数type,当type="student"时,query页面中只显示学生信息,当type="teacher"时,query页面中只显示老师信息。要用什么方法去实现啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的意思是页面上写两个body吗?根据type,将其中一个隐藏起来 你表查出来的数据应该放到对象里面比如studentslist teacherlist在页面根据type判断去哪一个 在吧list对象循环出来 我的简单理解 这个是一种办法,另外推荐一种办法.将信息查出来,装到Map中然后在页面用Java输出,或者之前封装JSON中,用js输出都可以的 用struts可以用标签直接实现jsp里面也可以写表达式 麻烦写开始我说js是想直接赋值没想到循环 <s:set name="list" value="tdsdatalist" id="list"></s:set> <s:if test="#list.size>0"> <s:iterator value="#list" var="lit"> <tr> <td> <input type="radio" value="<s:property value="资源标识"/>" name="resId" /> </td> <td> <s:property value="资源名称"/> </td> <td> <s:property value="资源标识"/> </td> <td> <s:property value="归属域"/> </td> <td> <s:property value="发布时间"/> </td> </tr> </s:iterator> </s:if> </table>例子tdsdatalist list对象资源名称 资源标识 归属域 发布时间 tdsdatalist 里面的属性 就用Js来判断啦form表单有个onsubmit方法,在这个方法里面判断选择的类型,根据不同的类型,动态的设置表单的action属性,即var type=document.getElementById("type").value;if(type=="student")document.form.action="student_query.action";else if(type=="teacher")document.form.action="teacher_query.action"; 框架的话用struts1java代码里传来的list用<logic:present>标签判断2个list是否为空jsp代码:<logic:present name="logList"> //中间写你要显示的内容</logic:present>这样如果logList不为空,那么中间的内容将显示出来 还是jstl比好方便额action中将 type 、老师对象、学生对象 都存入作用域中jsp页面<c:if test="${type eq 'student'}"> 学生信息 </c:if> <c:if test="${type eq 'teacher'}"> 老师信息 </c:if> 【那位大虾能帮我看看!JSP中关于解决乱码问题】 日历管理问题 java socket通信发消息 怎么实现 传值问题 请问下ssh中页面取值的问题?大家通常采取什么方法取值。 问一个Struts的简单的问题。想不明白。晕ing.... 对象引用的问题,请问怎么解决? 请问一个数据的问题 救命啊!谁知道EJB在Jbuilder里如何单步调试!!我用的是Jbuilder7+Jboss3.0.7 哪位大侠能给我讲一下bmp和cmp的优缺点,以及在什么时候使用最好。。 动态form表单的值对应映射类应该怎么保存啊 下拉列表在使用前设置成空,应该怎么做,在线等
在页面根据type判断去哪一个 在吧list对象循环出来
我的简单理解
然后在页面用Java输出,或者之前封装JSON中,用js输出都可以的
jsp里面也可以写表达式 麻烦写开始我说js是想直接赋值没想到循环
<s:if test="#list.size>0">
<s:iterator value="#list" var="lit">
<tr>
<td>
<input type="radio" value="<s:property value="资源标识"/>" name="resId" />
</td>
<td>
<s:property value="资源名称"/>
</td>
<td>
<s:property value="资源标识"/>
</td>
<td>
<s:property value="归属域"/>
</td>
<td>
<s:property value="发布时间"/>
</td>
</tr>
</s:iterator>
</s:if>
</table>
例子
tdsdatalist list对象资源名称 资源标识 归属域 发布时间 tdsdatalist 里面的属性
form表单有个onsubmit方法,在这个方法里面判断选择的类型,根据不同的类型,动态的设置表单的action属性,即
var type=document.getElementById("type").value;
if(type=="student")
document.form.action="student_query.action";
else if(type=="teacher")
document.form.action="teacher_query.action";
java代码里传来的list用<logic:present>标签判断2个list是否为空
jsp代码:
<logic:present name="logList">
//中间写你要显示的内容
</logic:present>
这样如果logList不为空,那么中间的内容将显示出来
学生信息
</c:if>
<c:if test="${type eq 'teacher'}">
老师信息
</c:if>