List<Question> qlist=qdao.listAllQuestion(Long.valueOf(request.getParameter("sid")));
//String obj=request.getParameter("obj");
String to=request.getParameter("to");qlist:
for(Question q:qlist){
if(q.getQId()<Long.valueOf(to))
continue;//this is to avoid generate the same question.
out.println("<li> "+q.getQHead() +" </li>");
out.println("<ul type='1'>");
String [] body=q.getQBody().split("&\\$\\$&");
String[] sz_jdtz;
int Jdtz;
switch(q.getQType().intValue()){
case 1:
sz_jdtz =q.getQJdtz().split("&");
//Jdtz=0;
for(int i=0;i<body.length;i++){
if("over".equals(sz_jdtz[i]))
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick='EndSurvey("+q.getQId()+")'>"+body[i]+"</li>");
else if("null".equals(sz_jdtz[i])){
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick=showNext('qbox"+q.getQId()+"',"+(q.getQId()+1)+")>"+body[i]+"</li>");
// Jdtz++;
}else{
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick=jump('qbox"+q.getQId()+"',"+sz_jdtz[i]+")>"+body[i]+"</li>");
}
}
out.println("</ul><br/>");
out.println("<div id=qbox"+q.getQId()+"></div>");
//if(Jdtz==body.length)
//break;
//else
break qlist;// this is a 'single choice' , it may have jump or break,so stop generate list,wait for user's choice.
//String obj=request.getParameter("obj");
String to=request.getParameter("to");qlist:
for(Question q:qlist){
if(q.getQId()<Long.valueOf(to))
continue;//this is to avoid generate the same question.
out.println("<li> "+q.getQHead() +" </li>");
out.println("<ul type='1'>");
String [] body=q.getQBody().split("&\\$\\$&");
String[] sz_jdtz;
int Jdtz;
switch(q.getQType().intValue()){
case 1:
sz_jdtz =q.getQJdtz().split("&");
//Jdtz=0;
for(int i=0;i<body.length;i++){
if("over".equals(sz_jdtz[i]))
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick='EndSurvey("+q.getQId()+")'>"+body[i]+"</li>");
else if("null".equals(sz_jdtz[i])){
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick=showNext('qbox"+q.getQId()+"',"+(q.getQId()+1)+")>"+body[i]+"</li>");
// Jdtz++;
}else{
out.println("<li><input type='radio' name='answer"+q.getQId()+"' value='"+i+"' onclick=jump('qbox"+q.getQId()+"',"+sz_jdtz[i]+")>"+body[i]+"</li>");
}
}
out.println("</ul><br/>");
out.println("<div id=qbox"+q.getQId()+"></div>");
//if(Jdtz==body.length)
//break;
//else
break qlist;// this is a 'single choice' , it may have jump or break,so stop generate list,wait for user's choice.
解决方案 »
- AXIS2出现The server did not recognise the action which it received问题
- 服务器中文档路径
- 【求助】登录验证码显示失败报javax.servlet.ServletException: java/awt/image/BufferedImage异常
- 急求:Hibernate 一对一更新时为什么出现insert
- Struts+Spring+iBatis的“No SqlMapClient specified”错误,郁闷得头都大了!
- struts2上传时验证问题
- Spring bean配置文件 路径问题
- 分页提问
- 关于ObjectInputStream类使用的问题
- javax.xml.parsers类DocumentBuilder神奇的事情,解析不了中文"版"?
- TOMCAT报错,求救!!!!
- spring事务管理是什么机制?
你看一下这篇文章:http://lihengzkj.iteye.com/blog/1090034
这种东西吗?
标签语句
不建议使用
所以不推荐使用。
例如:
List<String> list = new ArrayList<String>();
for(String s : list){
System.out.println(s);
}
就是把list集合里面的所有对象都打印出来
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
这两个结果是一样的
public class Main { public static void main(String[] args){
fun:fun2();
}
public static void fun(){
}
public static void fun2(){
}
}lz的代码有2个内容:Java中以前的goto语句(就是上面说的跳转标签);另一个是Java 1.5新增的集合遍历foreach语法