软件工程demo运行概述
demo名称:SampleProject
请各位在群共享中下载。
在/WEB-INF/src/web.xml
有一个<welcome-file-list>
标签,用于指出入口页面,这里是index.html。
然后我们进入WEB-INF看看index.html里的内容。
|
|
可以看到第4行有一个到Login的action的重定向。
关于这个重定向的说明,可以参考这里。
通过查找struts.xml文件,可以找到被include的SampleProject.xml,
里面可以找到重定向的目标,也就是action:Login
|
|
在index.html中,我们并没有给Login传递任何参数,所以这里会调用对应class,
也就是SampleProject.Login
的默认方法execute()
。
|
|
可以看到验证了姓名之后就会return INPUT
,
而在SampleProject.xml中,我们定义了收到input返回值之后会重定向到pages/Login.jsp
|
|
在这个页面的第9行,我们可以看到有action="Login"
,这就表示该页面的参数全部由class:Login接收,该类会返回用户类型,由SampleProject.xml(之前用的默认文件名,应该改名叫Login.xml)接收,返回不同结果(由<result>
标签注明)。
至此就实现了所有的登陆功能。