hello2资源分析:
xml:
<?xml version="1.0"?>//声明用的xml版本是1.0
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">// xsi:schemaLocation用于声明目标名称空间的模式文档,xmlns表示命名空间。
<modelVersion>4.0.0</modelVersion>//pom文件的模型版本
-<parent>
<artifactId>servlet</artifactId>//功能模块名
<groupId>org.glassfish.javaeetutorial</groupId>//项目名称
<version>8.1-SNAPSHOT</version>//artifact版本
</parent>
<groupId>org.glassfish.javaeetutorial</groupId>//项目名称
<artifactId>hello2</artifactId>//功能模块名
<version>8.1-SNAPSHOT</version>
<packaging>war</packaging>//项目打包的后缀,war是web项目发布用的,默认为jar
<name>hello2</name>//相当于项目描述
</project>
源代码:
String username = request.getParameter("username"); //从表单中输入的值赋给username
if (username != null && username.length()> 0) //判断输入的值长度是否大于0
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/response");//接受客户端的请求,如果接受的参数是相对地址,再发送到客户端前会转换为绝对地址
public class JavaWebTset3{
public static void main(String args[]) {
String str="lalala";
boolean rs = false;
for(int i=0;i<str.length();i++){
char z=str.charAt(i);
if('l' == z || 'a' == z) {
rs = true;
break;
}else{
rs= false;
}
}
System.out.println(rs);
}
}
当输入内容中有l或者a时输出结果为真,没有则为假,由此可以用来检验用户输入的name,password,mobile以及email,检测name时可以加入违规的字符,如果发现有违规字符,则能被发现
检测password同理,而检测email是则可以增加检测是否有@和.字符,而判断用户输入的是否为邮箱