一、创建struts web工程
工程名称:struts2101303
二、在工程中添加struts2支持
commons-fileupload-1.3.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.15.1.jar
xwork-core-2.3.15.1.jar
三、添加struts2核心配置文件
1.在工程中创建conf目录
2.在conf目录下创建核心配置文件
核心配置文件名称:struts.xml
核心配置文件内容:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts>
四、在web.xml文件中配置struts核心过滤器
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
五、创建控制器
1.在src目录下创建包
包名:cn.jbit.struts2101303.web.action
2.在包下创建控制器
控制器名称:LoginAction.java
控制器内容:
public class LoginAction implements Action {
private String name;
private String password;
public String execute() throws Exception {
System.out.println(name+password);
if ("jbit".equals(name) && "123".equals(password)) {
return SUCCESS;
}
return ERROR;
}
//省略get and set
}
六、在核心配置文件struts.xml中配置控制器(Action)
<package name="default" namespace="/" extends="struts-default">
<action name="loginAction" class="cn.jbit.struts2101303.web.action.LoginAction">
<result name="success">success.jsp</result>
<result name="error">error.jsp</result>
</action>
</package>
七、创建视图(View)
1.视图-登录
视图名称:index.jsp
视图内容:
<div>
<form action="loginAction" method="post">
用户名:
<input name="name" type="text" /><br/>
密码:
<input name="password" type="password"/><br/>
<input type="submit" value="提交" />
</form>
</div>
2.视图-登录成功
视图名称:success.jsp
视图内容:
success.jsp
3.视图-登录失败
视图名称:error.jsp
视图内容:
error.jsp
struts2-简单登录实现
原创
©著作权归作者所有:来自51CTO博客作者素颜猪的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:struts2-初识
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Struts2-属性验证
验证分为前端验证和服务端验证。前端验证可以通过JS或者JQ的validate插件进行表单验证,服务端验证则需
struts 属性验证 表单验证 xml 字段 -
struts2-值栈
值栈的概念是什么什么是值栈值栈类
值栈 数据 网络开发 -
Struts2-拦截器原理
拦截器原理包含Aop思想和责任链模式1.Aop思想aop是面向切面编程,有基本功能,扩展功能,不通过修改源代码方式扩展功能。
java aop 编程语言 拦截器 责任链模式 -
struts2-常量配置
1.常量默认的配置文件 2.常见的常量配置
配置文件 struts2 -
struts2-配置的默认值struts2