一: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
相关文章:
网站制作免费,什么网站能看正片电影?
建站主机是否属于云主机类型?
如何通过PHP快速构建高效问答网站功能?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何在建站宝盒中设置产品搜索功能?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
网站微信制作软件,如何制作微信链接?
如何用花生壳三步快速搭建专属网站?
如何选择适配移动端的WAP自助建站平台?
建站之星后台管理如何实现高效配置?
如何用AWS免费套餐快速搭建高效网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
建站主机与虚拟主机有何区别?如何选择最优方案?
如何在Golang中使用replace替换模块_指定本地或远程路径
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何快速搭建安全的FTP站点?
表情包在线制作网站免费,表情包怎么弄?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
,巨量百应是干嘛的?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
定制建站价位费用解析与套餐推荐全攻略
建站之家VIP精选网站模板与SEO优化教程整合指南
如何配置IIS站点权限与局域网访问?
如何通过VPS搭建网站快速盈利?
如何快速搭建高效WAP手机网站?
内网网站制作软件,内网的网站如何发布到外网?
详解jQuery停止动画——stop()方法的使用
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星2.7模板:企业网站建设与h5定制设计专题
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
装修招标网站设计制作流程,装修招标流程?
如何挑选最适合建站的高性能VPS主机?
家庭建站与云服务器建站,如何选择更优?
安徽网站建设与外贸建站服务专业定制方案
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何通过二级域名建站提升品牌影响力?
手机网站制作与建设方案,手机网站如何建设?
孙琪峥织梦建站教程如何优化数据库安全?
,想在网上投简历,哪几个网站比较好?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
招贴海报怎么做,什么是海报招贴?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
*请认真填写需求信息,我们会在24小时内与您取得联系。