19.03.20JavaWeb作业

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");//接受客户端的请求,如果接受的参数是相对地址,再发送到客户端前会转换为绝对地址

 if (dispatcher != null) { dispatcher.include(request, response); } } out.println("</body><ml>"); } } //如果不为空,则处理该http请求
writte R E based on java. util:

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是则可以增加检测是否有@和.字符,而判断用户输入的是否为邮箱

原文地址:https://www.cnblogs.com/avopen/p/10593271.html