在线考试系统——填空题 做一个在线考试系统,做到填空题时出了个问题,填空题有的每个小题有好几个空,用户考完试后,每个答案之间用一个逗号隔开插入数据库,例如:aa,bb,cc。问题是当用户查看自己做的试卷时,需要在空上显示出对应的答案,例如第一个空上显示aa,第二个空上显示bb,第三个空上显示cc,这个应该怎么做呢?注:每个题的空数是随机的,不是固定的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 split放到一个数组里,挨个取值啊 1楼正解要不也可以用StringTokenizer(s,","); String answer="aa,bb,cc";String [] a = answer.split(","); 这样做完之后呢?我以前jsp用到的数据都是先放在一个list里,然后request.setAttribute把list放到attribute里,然后用EL在jsp中取出。做完这个之后应该怎么做呢? 执行完request.setAttribute之后,怎么在jsp中取出数组里的值放入对应的空中呢? request.setAttribute("a",a);之后,用EL ${a} ,在页面上显示的是[Ljava.lang.String;@14aa6c3,这个怎么弄啊 然后request.setAttribute("a",a);然后在jsp用用EL取出 ${a}结果是这样的[Ljava.lang.String;@15b4b49谁知道怎么弄下啊 http://apps.hi.baidu.com/share/detail/24399190 这样是可以,但是jsp中不能用到a[0]的时候就写a[0]吧,麻烦说清楚点啊大哥,我很笨的…… <c:set value="${dvo.title}" var="text" scope="request"/><c:set value="text_${dvo.question_no_b }_${dvo.question_no_s }" var="text_name" scope="request"/><%=request.getAttribute("text").toString().replaceAll("##", "<input type='text' name='"+request.getAttribute("text_name").toString()+"' value='"+request.getAttribute("text_value").toString()+"'/>")%>这个应该怎么放啊,麻烦说清楚点啊大哥们 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String test = "我叫##,今年##歲"; request.setAttribute("text",test);%><% String answer = "張三,18"; String[] a = answer.split(",");//將答案分開 String timu = request.getAttribute("text").toString(); for (int i = 0; timu.indexOf("##") != -1; i++) { timu = timu.replaceFirst("##", "<input type='text' name='name' value='" + a[i] + "'/>");//循環替換##並賦值 } out.print(timu);%>你参考一下 把每个空的答案都放到一个answer字段里,用一个特殊符号隔开,然后用split读取 桥连 请问如何在JSP中执行带有OUTPUT参数的存储过程 给struts配置了filter之后站点无法访问。 linux(Red Hat 9.0)下用组建JspSmartUpload上传文件时发生异常 在web.xml中配置<servlet>,什么时候该配,什么时候不配。看几天JSP,人都晕了。 Session 找不到问题 onclick的问题? 如何在程序中判断字符编码格式? 为什么我用request.getCharacterEncoding()得到的总是null 中文显示问题 struts1你们还学么?真难学啊。。。。。 tomcat配置虚拟目录时出错
要不也可以用StringTokenizer(s,",");
String [] a = answer.split(",");
我以前jsp用到的数据都是先放在一个list里,然后request.setAttribute把list放到attribute里,然后用EL在jsp中取出。做完这个之后应该怎么做呢?
然后在jsp用用EL取出 ${a}
结果是这样的[Ljava.lang.String;@15b4b49
谁知道怎么弄下啊
<c:set value="text_${dvo.question_no_b }_${dvo.question_no_s }" var="text_name" scope="request"/>
<%=request.getAttribute("text").toString().replaceAll("##", "<input type='text' name='"+request.getAttribute("text_name").toString()+"' value='"+request.getAttribute("text_value").toString()+"'/>")%>
这个应该怎么放啊,麻烦说清楚点啊大哥们
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String test = "我叫##,今年##歲";
request.setAttribute("text",test);
%>
<%
String answer = "張三,18";
String[] a = answer.split(",");//將答案分開 String timu = request.getAttribute("text").toString(); for (int i = 0; timu.indexOf("##") != -1; i++) {
timu = timu.replaceFirst("##", "<input type='text' name='name' value='" + a[i] + "'/>");//循環替換##並賦值
}
out.print(timu);
%>
你参考一下