jsp 想给li增加id,比如id=1,id=2,id=3,怎么用循环增加id啊
5个回答
展开全部
<ul>
<%
for(int i=1;i<4;i++){
%>
<li id='two<%=i%>'>two<%=i%></li>
<% }%>
<ul>
有c标签的话 用<c:forEach begin="1" end="3" var="i">
<li id="two${i }">${i }</li>
</c:forEach>
晕 你在前面加个就行了啊
<%
for(int i=1;i<4;i++){
%>
<li id='two<%=i%>'>two<%=i%></li>
<% }%>
<ul>
有c标签的话 用<c:forEach begin="1" end="3" var="i">
<li id="two${i }">${i }</li>
</c:forEach>
晕 你在前面加个就行了啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先。你的action有问题。
list不应该是方法体里的变量,list需要有get set 方法。这样jsp页面会取不到值。改成下面这样(我就不写get set方法了。你自己加):
public class A extends ActionSupport
{
Private String username;
Private String password;
Private List list ;
username与password相应的get set方法;
public String execute()
{
list = 这里调用了一个java类,到了一LIST类的
//
//请教这里面应该怎么写才能把在上面得到的list类传到jsp页面上去
//成功转到yes.jsp
}
}
在JSP页面的<@page>标签下面加一个
<@ taglib prefix="s" uri="/struts-tags" >标签包(关于这个标签包的配置和使用建议到网上搜索看看),然后
yes.jsp写法。
<s:iterator value="list" id="item">
<s:property value='item'/>
</s:iterator>
这里面item对应着list里的每个元素。
如果item 是对象(如是People对象且People有一个name属性)则可以写成下这样。
<s:iterator value="list" id="item">
<s:property value='#item.name'/>
</s:iterator>
list不应该是方法体里的变量,list需要有get set 方法。这样jsp页面会取不到值。改成下面这样(我就不写get set方法了。你自己加):
public class A extends ActionSupport
{
Private String username;
Private String password;
Private List list ;
username与password相应的get set方法;
public String execute()
{
list = 这里调用了一个java类,到了一LIST类的
//
//请教这里面应该怎么写才能把在上面得到的list类传到jsp页面上去
//成功转到yes.jsp
}
}
在JSP页面的<@page>标签下面加一个
<@ taglib prefix="s" uri="/struts-tags" >标签包(关于这个标签包的配置和使用建议到网上搜索看看),然后
yes.jsp写法。
<s:iterator value="list" id="item">
<s:property value='item'/>
</s:iterator>
这里面item对应着list里的每个元素。
如果item 是对象(如是People对象且People有一个name属性)则可以写成下这样。
<s:iterator value="list" id="item">
<s:property value='#item.name'/>
</s:iterator>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
var lis = document.getElementsByTagName("li");
for(var i=0;i<lis.length;i++)
{
lis[i].id= “two”+i;
}
</script>
var lis = document.getElementsByTagName("li");
for(var i=0;i<lis.length;i++)
{
lis[i].id= “two”+i;
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你想增加几个 li 就加几个ID 如果是循环 那么id就在循环里边的index变量取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你就直接用循环执行啊,最主要你这个id是数据库的id还是你自己在页面上添加的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询