一:Struts开发步骤:

1. web项目,引入struts - jar包
2. web.xml中,引入struts的核心功能
配置过滤器
3. 开发action
4. 配置action
src/struts.xml
二:详细配置
1.引入8个jar文件
commons-fileupload-1.2.2.jar 【文件上传相关包】
commons-io-2.0.1.jar
struts2-core-2.3.4.1.jar 【struts2核心功能包】
xwork-core-2.3.4.1.jar 【Xwork核心包】
ognl-3.0.5.jar 【Ognl表达式功能支持表】
commons-lang3-3.1.jar 【struts对java.lang包的扩展】
freemarker-2.3.19.jar 【struts的标签模板库jar文件】
javassist-3.11.0.GA.jar 【struts对字节码的处理相关jar】
2.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"> <!-- 其他拦截器 --> <!-- 引入struts核心过滤器 --> <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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
3.开发Action(3种方式)
1种:直接继承ActionSupport
package cn.itcast.a_config;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
// Action中业务处理方法
public String login() {
System.out.println("UserAction.login()");
return "success";
}
}
2种:继承Action接口
package cn.itcast.a_config;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction implements Action {
// Action中业务处理方法
public String login() {
System.out.println("UserAction.login()");
return "success";
}
@Override
public String execute() throws Exception {
return null;
}
}
3种:不继承任何类,不实现任何接口
package cn.itcast.a_config;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction {
private String userName;
public void setUserName(String userName) {
this.userName = userName;
}
// Action中业务处理方法
public String login() {
System.out.println("UserAction.login()" + userName);
return "login";
}
public String register() {
System.out.println("register()" + userName);
return "register";
}
}
4. 配置action : src/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> <package name="config" namespace="/" extends="struts-default"> <action name="login" class="cn.a_config.UserAction" method="login"> <result name="success">/index.jsp</result> </action> </package> </struts>
本文有关struts开发流程及详细配置的内容就到这里,希望对大家有所帮助。有兴趣的朋友可以参阅:struts1之简单mvc示例_动力节点Java学院整理、jsp 开发之struts2中s:select标签的使用等。欢迎阅读本站其他有关专题,感谢大家对的支持!
# struts2
# 开发流程
# 配置开发模式
# Struts2的配置 struts.xml Action详解
# 详解在Java的Struts2框架中配置Action的方法
# Struts 2中的constant配置详解
# struts2中使用注解配置Action方法详解
# Struts2开发 基本配置与类型转换
# Struts2学习笔记(9)-Result配置全局结果集
# struts2配置静态资源代码详解
# struts2入门(搭建环境、配置、示例)详解
# Struts2的配置文件方法小结
# Struts2.5版本struts.xml与web.xml配置的更改方法
# 有兴趣
# 就到
# 感谢大家
# 文件上传
# 拦截器
# lt
# brush
# class
# version
# javassist
# freemarker
# pre
# GA
# lang
# encoding
# www
# xsi
# javaee
# XMLSchema
# org
相关文章:
建站DNS解析失败?如何正确配置域名服务器?
如何安全更换建站之星模板并保留数据?
网站制作免费,什么网站能看正片电影?
如何用西部建站助手快速创建专业网站?
建站之星后台密码如何安全设置与找回?
Android滚轮选择时间控件使用详解
如何通过西部数码建站助手快速创建专业网站?
如何通过NAT技术实现内网高效建站?
如何在建站之星网店版论坛获取技术支持?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何通过FTP空间快速搭建安全高效网站?
高性价比服务器租赁——企业级配置与24小时运维服务
家庭建站与云服务器建站,如何选择更优?
Swift开发中switch语句值绑定模式
建站之星多图banner生成与模板自定义指南
如何在Windows服务器上快速搭建网站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
网站制作企业,网站的banner和导航栏是指什么?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
javascript中对象的定义、使用以及对象和原型链操作小结
昆明网站制作哪家好,昆明公租房申请网上登录入口?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何通过山东自助建站平台快速注册域名?
太平洋网站制作公司,网络用语太平洋是什么意思?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何做静态网页,sublimetext3.0制作静态网页?
如何在橙子建站上传落地页?操作指南详解
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
建站主机解析:虚拟主机配置与服务器选择指南
定制建站哪家更专业可靠?推荐榜单揭晓
如何在建站宝盒中设置产品搜索功能?
兔展官网 在线制作,怎样制作微信请帖?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
常州企业建站如何选择最佳模板?
建站之星如何快速生成多端适配网站?
如何在局域网内绑定自建网站域名?
如何用AWS免费套餐快速搭建高效网站?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
成都网站制作报价公司,成都工业用气开户费用?
如何通过建站之星自助学习解决操作问题?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
实现点击下箭头变上箭头来回切换的两种方法【推荐】
制作宣传网站的软件,小红书可以宣传网站吗?
如何高效配置香港服务器实现快速建站?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
*请认真填写需求信息,我们会在24小时内与您取得联系。