Struts2入门案例,自动装配
2017-10-22 12:14
435 查看
入门案例:
HelloWorldAction
userinfo
web.xml
struts.xml
1.jsp
运行结果
成功:
失败:
HelloWorldAction
public class HelloWorldAction implements Action,ModelDriven<UserInfo> { private UserInfo userInfo=new UserInfo(); public String execute() throws Exception { if ("admin".equals(userInfo.getUsername())&&"admin".equals(userInfo.getPassword())){ return SUCCESS; }else { return INPUT; } } public UserInfo getUserInfo() { return userInfo; } public void setUserInfo(UserInfo userInfo) { this.userInfo = userInfo; } public UserInfo getModel() { return userInfo; } }
userinfo
public class UserInfo { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
web.xml
<!DOCTYPEweb-appPUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Archetype Created Web Application</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPEstrutsPUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <action name="helloWorld" class="cn.happy.action.HelloWorldAction"> <result name="success">success.jsp</result> <result name="input">1.jsp</result> </action> </package> </struts>
1.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Title</title> </head> <body> <s:form action="helloWorld" method="post"> 请输入用户名: <s:textfield name="username"></s:textfield> <s:textfield name="password"></s:textfield> <s:submit value="登录"></s:submit> </s:form> </body> </html>
运行结果
成功:
失败:
相关文章推荐
- Struts2入门案例,自动装配
- Struts2入门案例,自动装配
- Struts2入门 自动装配 Servlet API
- Struts2自动装配(+入门)
- struts2与Spring集成的自动装配策略
- Struts2与Spring集成中的自动装配策略
- Struts2配置入门案例
- spring IOC入门: IOC属性注入、自动装配
- Struts2入门案例
- Struts2入门案例。
- Spring -- 入门,装备集合,自动装配,分散装配,自定义编辑器
- 框架 day36 Spring3 入门,DI依赖注入,装配bean基于xml/注解, 整合Junit4,配置约束自动提示
- Spring -- 入门,装备集合,自动装配,分散装配,自定义编辑器
- Spring入门(5)-自动装配Bean属性
- 【JavaWeb-15】Struts2环境配置、入门案例、执行流程、package、action、result详解
- 【1】struts2入门案例
- Struts2-入门案例
- 整合Struts2与Spring以及spring的自动装配
- Struts2入门案例
- Spring入门——Bean的自动装配(Autowring)