struts2 中 struts.xml web.xml tomcat 之间的关系,作用

如题

1、struts.xml 是struts的配置文件,里面除了可以设置一些常量,如动态方法调用,默认主题,默认编码等,还可以配置action及其result。action是你要访问的url地址,result是action处理完返回的页面。
2、web.xml都讲容器容器,我觉得它就是1个容器,它可以配置默认页面,也就是你项目部署后输入/项目名显示的页面。还可以配置servlet,struts的过滤器(用struts必需配),后面其他的过滤器也是配置在这边,比如Sping的OpenSessionInView,做权限控制访问的过滤器等等。都配置在里面。
3、tomcat服务器。会部署,会启动,就OK了。Web项目部署在上面就可以在浏览器里访问了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-24
struts-confing.xml主要是通过路径关联到相应的action ,form
web.xml主要是配置一些处理的servlet
tomcat 是一个容器,启动时加载这些配置数据
个人见解,交流……
第2个回答  2011-05-26
web 网页/网站

B/S 客户端 访问 服务器端

html/xml/css 客户端所看到的

jsp/struts/tomcat 基于java的网页服务器端的东西,jsp经过tomcat编译成为html返回给客户端

MVC 流行的网页开发模式,模型--试图--控制器

ajax 在html和jsp之间架起一座桥梁,可以不刷新网页就改变网页中的某些元素/数据

其实这些东西,你学了之后都会知道的

Struts2 中的web.xml 和struts.xml 的作用分别是什么?
web.xml是所以web项目必须的配置文件,它是供web容器(比如tomcat)加载的,通常定义这个web项目的必要信息,比如怎么处理浏览器发过来的请求(可以用servlet,也可以引入框架处理)、整个项目的编码、异常处理、自定义或第三方插件等等。struts.xml 或者Struts1的struts-config.xml,是对struts框架的配置说明...

在web.xml中配置多个spring文件和struts文件的作用?
init-param是初始化参数,在tomcat等容器启动时可以加载这些xml配置文件;spring的注入方式有多中,你这里用到的是容器启动时,就会加载这些文件,为什么要配置listener这个标签呢,看到标签当中的内容了么,这个是一个类析置在param-value中的xml文件的,什么时候注入这个就看具体的文件是怎么配置的,如果是...

cxf,struts2,webservice,tomcat之间的关系,混乱
他们之间是通过xml进行数据传递的 所以webservice是跨平台的。struts2是流行的框架 框架是干嘛的 用来偷懒的 struts2是控制页面跳转的 tomcat是用于发布服务的 你可以理解它为中介 你的项目要在web中供人访问应用就必须用它 也有其他 类似功能的工具(weblogic )

struts2配置问题, java.lang.AbstractMethodError: org.apache.xerces...
网上找一个完整的项目。对比一个。web.xml和struts.xml.对比下就知道了。呵呵。时间长了就会了。刚学,尽量自己手动配置。别自动生成。会出好多问题的。

Struts2的工作原理,简单点说出来
Struts2流程 1、客户端发送请求 (客户端初始化一个指向Servlet容器(如Tomcat)的请求)2、请求经过一系列过滤器(如ActionContextCleanUp、SiteMesh等),ActionContextCleanUp-->FilterDispatcher 3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action 4、如果ActionMapper决定调用某个Action,Filter...

structs的配置文件structs.xml应该放到哪里?我用的myeclipse 是要放到...
肯定是SRC下 默认就是在SRC下面的 struts2框架默认是在WEB-INF\/classes\/struts.xml 来读取配置文件的 而WEB-INF\/classes 就是映射在工程上就是src 你可以选择工程右键-Myeclispse-open explorer 可以定位到磁盘文件路径了 如果是struts1的话 默认在WEB-INF\/ 不过路径是可以再web.xml中设置的 ...

Strut2的配置文件strust.xml报错:Package Action extends undefined p...
<!DOCTYPE struts PUBLIC "-\/\/Apache Software Foundation\/\/DTD Struts Configuration 2.7\/\/EN" "http:\/\/struts.apache.org\/dtds\/struts-2.7.dtd"> 在myeclipse中->windows->preferences->搜索框输入xml->XML Catalog ->User Specified Entries里面自己配置个dtd的本地url校验,这样就不用去...

struts2 配置完web.xml 无法访问Newfile.html, 用tomcat打开会404
1.检查文件路径是否正确,如果是通过struts跳转访问,请确认访问地址及控制层没有问题;如果是直接浏览器访问html,要确保文件是在WebContent目录下,而不是在WEB-INF目录下;2.如果你是在linux系统上开发,要确保文件权限正确。

spring,struts2整合时报404错误,求解决。
回答:你整合 spring 没有在struts.xml里面加上<constant name="struts.objectFactory" value="spring" \/> 他怎么知道 要有谁来创建 你的action 指向了spring 你又不告诉他 我们要从spring 的bean里面找

修改struts.xml, application.xml等xml文件后都需要重启tomcat才能加载...
不是必须的,当你修改了.xml文件之后,eclipse会自动编译 并同步到服务器(tomcat),必须等tomcat重新加载class文件之后才能刷新页面,问题是 有时候文件过多,eclipse自动编译会慢,导致修改xml文件之后刷新页面无效果,又或者缓存没有清理,这时候需要清理下缓存 和ie的缓存 ...

相似回答