JavaWeb框架Struts2.0笔记
2018-01-26 10:48
453 查看
第一步:依赖我们所必须要的jar包(当前版本号:2.5.14.1 ):官网下载:http://struts.apache.org/download.cgi;
依赖最基础的八个包:
commons-fileupload-1.3.3.jar、commons-io-2.5.jar、commons-lang3-3.6.jar、freemarker-2.3.26.jar、
log4j-api-2.9.1.jar、ognl-3.1.15.jar、struts2-core-2.5.14.1.jar、javassist-3.20.0-GA.jar;
第二步:配置核心拦截器
<filter>
<!-- Filter的名字 -->
<filter-name>struts2</filter-name>
<!-- Filter的实现类 struts2.5以前可能有所不同 -->
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<!-- 拦截所有的url -->
<url-pattern>/*</url-pattern>
</filter-mapping>
第三步:创佳我们需要的Action
public class AbnerAction extends ActionSupport{
@Override
public String execute() throws Exception {
return SUCCESS;
}
}
第四步:配置struts.xml;在src下进行创建该文件:
创建好之后,在浏览器我们输入:http://lenovo-pc:8080/AbnerMing/abner,我们就会进入到index.jsp下:在同一包下我们
可以追加多个Action。
在上面基础之上实现一个登陆:
index.jsp:
service.jsp:
ServiceAction:
浏览器输入:http://lenovo-pc:8080/AbnerMing/abner,输入用户名或者密码,就会进入到service.jsp,并记录用户名和密
码。
依赖最基础的八个包:
commons-fileupload-1.3.3.jar、commons-io-2.5.jar、commons-lang3-3.6.jar、freemarker-2.3.26.jar、
log4j-api-2.9.1.jar、ognl-3.1.15.jar、struts2-core-2.5.14.1.jar、javassist-3.20.0-GA.jar;
第二步:配置核心拦截器
<filter>
<!-- Filter的名字 -->
<filter-name>struts2</filter-name>
<!-- Filter的实现类 struts2.5以前可能有所不同 -->
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<!-- 拦截所有的url -->
<url-pattern>/*</url-pattern>
</filter-mapping>
第三步:创佳我们需要的Action
public class AbnerAction extends ActionSupport{
@Override
public String execute() throws Exception {
return SUCCESS;
}
}
第四步:配置struts.xml;在src下进行创建该文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <!-- name action的名字,访问时使用helloworld.action访问,class:实现类 --> <action name="abner" class="com.abner.ming.AbnerAction"> <!-- 结果集,即action中SUCCESS返回的视图 --> <result> /index.jsp </result> </action> <action name="service" class="com.abner.ming.ServiceAction"> <!-- 结果集,即action中SUCCESS返回的视图 --> <result name="success">/service.jsp</result> </action> </package> </struts>
创建好之后,在浏览器我们输入:http://lenovo-pc:8080/AbnerMing/abner,我们就会进入到index.jsp下:在同一包下我们
可以追加多个Action。
在上面基础之上实现一个登陆:
index.jsp:
<body> <form action="service.action" method="post"> <input type="text" name="abner.username"/><br/> <input type="password" name="abner.userpass"/><br/> <input type="submit" value="提交"> </form> </body>
service.jsp:
<%@ taglib prefix="s" uri="/struts-tags"%> <body> <s:property value="abner.username"/> <s:property value="abner.userpass"/> </body>
ServiceAction:
public class ServiceAction extends ActionSupport{ private AbnerBean abner; public AbnerBean getAbner() { return abner; } public void setAbner(AbnerBean abner) { this.abner = abner; } @Override public String execute() throws Exception { return SUCCESS; } } public class AbnerBean { private String username; private String userpass; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUserpass() { return userpass; } public void setUserpass(String userpass) { this.userpass = userpass; } }
浏览器输入:http://lenovo-pc:8080/AbnerMing/abner,输入用户名或者密码,就会进入到service.jsp,并记录用户名和密
码。
相关文章推荐
- Struts2.0: Web开发的精灵框架
- Struts 【Java开源Web开发框架】
- FreeMarker在struts2.0,JAVA,web中的应用实例 [转]
- FreeMarker在struts2.0,JAVA,web中的应用实例
- Java高手真经. 应用框架卷:Java Web核心框架:Struts 1+Struts 2+Spring+Hibernate+iBATIS (china-pub 首发)
- Struts2.0: Web开发的精灵框架
- Struts2.0: Web开发的精灵框架
- [笔记]架构探险-从零开始写JavaWeb框架-1. 之搭建轻量级mvc框架
- 三大Javaweb框架的工作原理--Struts2+Hibernate+Spring3
- FreeMarker在struts2.0,JAVA,web中的应用实例
- 从零开始写javaweb框架笔记1-使用IDEA创建Maven项目
- Java Web框架的统一努力 (Struts Ti)
- Java Web SSH-Struts 2框架复习
- 一站式 Java Web 框架 firefly-2.0_07发布
- FreeMarker在struts2.0,JAVA,web中的应用实例
- [笔记]架构探险-从零开始写JavaWeb框架-2.1. 之使框架具有aop特性-aop框架加载与切面运行流程分析
- Struts2.0: Web开发的精灵框架
- 【Java】【SSH】Web 开发经典框架Spring+Struts+Hibernate官方网站下载地址
- Struts2.0: Web开发的精灵框架
- Java Web框架比较——JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket