目标要求:
注释:
1.private String name 意思?(java的)——某个类定义了一个只能在该类内部才能访问的,名叫name的字符串变量
(1)private 访问限定符,表示后面定义的量只有在该类中才能访问
(2)String 类型名称,表示后面定义的变量是一个字符串类型的变量
(3)name 变量名称,用来再在程序中使用改变量
2.package节点是整个配置的核心部分。
(1) name——为每个package设置一个唯一的标识
(2)extends
通过使用extends,你可以指定本package继承另外一个package的所有的配置。当某个package继承了另外一个package的所有配置,那么你就无需对父package中已经声明过的配置定义做再次的定义。
同时,如果重复定义父package中已声明过的配置定义,那么这些重复定义声明将覆盖父package中的相关定义。
3.set()、get()方法
(1)使用原因:java语言的封闭性和安全性,用private来修饰的类——>其他的类不能访问这个类。
(2)要想用上private定义的类的变量,只能用set()、get()方法 。
4.!= 不等于
!name.equals("") 不能为空
运行机制:
代码:
//web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache