for循环for(String s:arr)的解释
对(INT I = 0; I <长度;我++)没 太大区 别,但是对于(字符串S:ARR)中的ARR一定是字符串数组,每次循环取一个字符串出来赋值给S,直到ARR数组长度-1结束.for循环for(String s:arr) 。
把数组转换为字符串
//字符串
数组String [] arrs = new String [] {“1”,“2”,“3”,“4”,“5”};
StringBuilder sb = new StringBuilder();
for(String s:arrs){
sb.append(一个或多个);
}
String result = sb.toString();
的System.out.println(结果);
//整形
数组int [] arrs2 = new int [] {1,2,3,4,5};
StringBuilder sb2 = new StringBuilder();
for(int num:arrs2){
sb2.append(NUM);
}
string result2 = sb2.toString();
的System.out.println(RESULT2);
源码
reg.jsp
<form action =“getreg.jsp”method =“post”accept-charset =“UTF-8”>
用户名<input type =“text”name =“name”/> <br/>
选择你会的语言
<input type =“checkbox”name =“skills”value =“java”/> java
<input type =“复选框“name =”skills“value =”php“/> php
<input type =”checkbox“name =”skills“value =”python“/> python
<input type =”submit“name =”提交“value =”提交” />
</ FORM>
getreg.jsp
//获得表格表单的一个文字名称和
数组技巧String name = request.getParameter(“name”);
String allskill =“”;
String [] skill = request.getParameterValues(“skills”);
//判断数组不为空并且长度大于0
if(skill!= null && skill.length> 0){
for(String getskill:skill){
//技术人员一定是字符串数组,每次循环取一个字符串赋值给getskill,直到长度为-1结束
//循环一次,allskill = allskill初始的值“”+技能取出来第一个值
//循环二次,表达式右侧的allskill已经是(allskill = allskill initial始的值“”+技能取出来第一个值)+现在要再加上技能数组第二次取出来的第二个值
//循环结束后,allskill等于数组所有值拼接成的字符串
allskill = allskill + getskill +“”;
}
}
//集,把数据保存到了requset
了request.setAttribute(“姓名”,名字);
了request.setAttribute(“allskill”,allskill);
%>
<! - 跳转 - >
<jsp:forward page =“show.jsp”> </ jsp:forward>
show.jsp
用户名:<%= request.getAttribute(“name”)%>
技能:<%= request.getAttribute(“allskill”)%>
运行
注意:网址是不显示show.jsp的,但是因为用了跳转,所以删除show.jsp会报错。
如果想不需要show.jsp也能显示,那么(删除掉show.jsp)+(删除跳转)+(在getreg.jsp页面体里添加原本show.jsp的两行代码)。
原文链接:https://blog.csdn.net/style1174/article/details/80932327
下一篇:没有了