org.apache.struts包的简单介绍
本文目录一览:
如何在struts2中获得request
在Struts2中的没有像Struts1那样必须要在Action类中写个execute()方法,只需要是个返回字符串的方法即可(有时候也不需要返回值),在struts2中经将原有的servlet中request参数和response参数封装在拦截器中,可是有时候编程的时候仍然需要用到这两个参数。
主要有两种方式: 在action中定义跟表单的name字段同名的field,并生成相应的set方法,这样struts就会自动将参数值设好。 可以在action中获取原生的HttpServletRequest 对象,通过该对象的getParameter(String param) 方法也可以。
通过request.getRequestURI()方法可以取得当前页的请求路径,你可以在连接地址中加入这样一个参数,取得当前所在页的访问路径,再在Action中接收,并进行处理。
客户端(Client)向Action发用一个请求(Request)Container通过web.xml映射请求,并获得控制器(Controller)的名字 容器(Container)调用控制器(StrutsPrepareAndExecuteFilter或FilterDispatcher)。
请问在软件开发的struts框架中“模块”到底是什么东西?
1、我们知道struts的配置文件是struts-config-*.xml。其中根元素是struts-config.../struts-config 在web.xml文件中我们配置org.apache.struts.action.ActionServlet这个servlet。在服务器开启服务时会进行一些初始化的工作。其中重要的一份工作就是初始化ModuleConfig。
2、Java的三大框架通常指SSH,即Spring、Struts和Hibernate,它们的功能分别如下:Spring组件粘合与整合:通过配置文件将Java功能模块(如业务逻辑、数据访问等)整合为完整应用,解决J2EE开发中常见的依赖注入、面向切面编程等问题。
3、说白了就是控制转发的,请求从页面过来到action里面处理下调用方法之后根据不同的返回值走条路而已。如果不用的话会很麻烦的,你就得在页面写操作数据库的代码了,还有就是你只能从一个页面调换到另外一个页面了。没法从一个页面跳转到action中处理之后转发请求。

修改了struts2配置文件的位置,如何在web.xml中配置
1、struts.properties文件中所包含的所有属性都可以在web.xml配置文件中使用init-param标签进行配置,或者在struts.xml文件中使用“constant”标签进行配置. 可以被修改的属性允许改变Freemarker选项--改变“action-mapping”类、决定是否允许XML配置文件重载及确定默认用户接口主题等行为。
2、struts2 配置方法如下:新建WEB工程并按如下配置 在工程上右键,选择Build Path-Add Libraries…选择“User Libraries”点击“Finish”打开web.xml;打开struts2-blank-war下WEB-INF/web.xml文件 将上图中框起来的代码复制到工程web.xml中。
3、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。在web.xml中增加WebApplicationContext的相应配置,以下两种配置方式本质是一样的。
4、首先需要明确的是struts过滤器配置映射的模式是路径匹配还是扩展匹配,如果url-pattern配置为 /*,如果不做特殊处理,是不会转到welcome-file-list设置的文件的。

还没有评论,来说两句吧...