jsp 语句帮解释解释,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:43:16
if((to.trim().indexOf("@")==-1) || (to.trim().length()<5)||){
<jsp:forward page="error.jsp"/>
//==-1和<5是怎么理解?和("@")?
<%}
if((from.trim().indexOf("@")==-1)|| (from.trim().length()<5)){
%>
<jsp:forward page="error.jsp"/>
<%}
if((cc.trim().length()>0 && cc.trim().length()<5) || ((cc.trim().length()!=0) && (cc.trim().indexOf("@")==-1))) {
%> //这里的>0和<5怎么理解?
<jsp:forward page="error1.jsp"/>
<%}
if((bcc.trim().length()>0 && bcc.trim().length()<5) || ((bcc.trim().length()!=0) && (bcc.trim().indexOf("@")==-1))) {
%>
//这里的!=0和==-1有怎么理解?
<jsp:forward page="error1.jsp"/>
<%}
谢谢,帮解释一下这些代码,在这些代码里,?trim()和indexOf()是什么对象,具体体现出什么功能?一般是在填写表格时才用吗?

== 是逻辑判断符(不是赋值的等于),是等于的意思,返回值是true或false,
!= 是不等于的意思,回值是true或false。

cc.trim().length()<5 判断cc字符串的长度是否小于5.

from.trim().indexOf("@")==-1 判断from该字符串中是否含有@这个字符。

trim() 是去掉字符串两侧的空格
indexOf() 是返回某个字符串中特定字符的位置。

这些都是java编程的基础,你最好还是现看看JAVA API或者相关的教程比较好。