
最简单的实现方法,比如你当前页面叫ajsp
<form action='ajsp' method='post'>
<input type='text' name='row'/>
<input type='text' name='column'/>
<input type='button' value='提交'/>
<%
int row=0;
int column=0;
if(requestgetParameter("row")!=null&&!requestgetParameter("row")equals("")){
row=IntegerparseInt(requestgetParameter("row"));
}
if(requestgetParameter("column")!=null&&!requestgetParameter("row")equals("")){
row=IntegerparseInt(requestgetParameter("column"));
}
%>
if(row>0&&column>0){
outprint("<table>");
for(int i=0;i<row;i++){
outprint("<tr>");
for(int j=0;j<column;j++){
outprint("<td> </td>");
}
outprint("</tr>">;
}
</form>
其实用AJAX做更好一些,这样也可以实现,我这里没有环境,没运行过,你可以试试。。
JSP页面中用c标签遍历list,要显示数据的对象列表放到list中。
java代码:
1
requestsetAttribute("list", yourList);
jsp代码:
<c:forEach var="user" items="${list}"> User Name: ${userusername} Age: ${userage}</c:forEach>
注意在JSP中引入jstl的core标签,
用Radio吧,加入onclick事件。
例如:
<form id="form1" name="form1" method="post" action="">
1<input name="redio" type="radio" value="1" onclick="TableShow(thisvalue);" ID="Radio1"/>
2 <input name="redio" type="radio" value="2" onclick="TableShow(thisvalue);" ID="Radio2"/>
<table ID="Table1">
<tr id="one" >
<td>1</td><td>一</td><td>one</td>
</tr>
<tr id="tow" >
<td>2</td><td>二</td><td>tow</td>
</tr>
</table>
</form>
<script>
function TableShow(id)
{
if (id=="1")
{
documentallonestyledisplay="";
documentalltowstyledisplay="none";
}
else if (id=="2")
{
documentallonestyledisplay="none";
documentalltowstyledisplay="";
}
else
{
documentallonestyledisplay="none";
documentalltowstyledisplay="none";
}
}
TableShow( 3 );
</script>
动态列可以通过一个List来处理啊
<table>
<tr>
<logic:iterate id="c" name="list" scope="request">
<td><bean:write name="c"></bean:write></td>
</logic:iterate>
</tr>
list里边是列名,数据就可以了List里边再加list,也就是说一条记录对应一个List1,多条记录再组成一个List2
<logic:iterate id="l1" name="list1" scope="request">
<tr>
<bean:define id="l2" name="l1"/>
<logic:iterate id="data" name="list1" scope="request">
<td><bean:write name="data"/></td>
</logic:iterate>
</tr>
</logic:iterate>
请注意list里的加值的顺序问题,要不然列跟值不能对应起来
先用javascript写一个动态生成的表格函数,就是安摁一下按钮就产生一列表格。这个是可以实现的。 然后在这个按钮写一个回车事件,就是摁一下下回车就相当于摁一次这个按钮。
基本你说的不需要JAVA 而需要javascript;
这样的代码挺多的,网上找一下。HI我也可以,我给你。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)