摘要: 实际本章教程开始之前,让我们看看由http://struts.apache.org给出的几个定义: 我也建议去通过Struts2本土化章节,因为我们将采取同样的例子,再次执行我们的练习。 当使用Struts 2 标签如<s:submit...>,<s:textfield...>等在网页中,Strut 阅读全文
posted @ 2018-08-19 19:01 borter 阅读(415) 评论(0) 推荐(0) 编辑
摘要: Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面。您可以轻松地Struts配置到不同的异常有不同的错误页面。 Struts的异常处理所使用的“exception”拦截容易。“exception”拦截器作为默认的栈的一部分,所以不必做任何额外的配置。它可为准备使 阅读全文
posted @ 2018-08-19 19:00 borter 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在Struts2开发中,这应该是第一个学习配置的值。为了启用 Struts 2 的开发模式,可以通过自动配置显著增加Struts2的开发速度和属性文件加载,以及额外的日志和调试功能。 注:自动重新加载功能真的是一个方便的功能。每次修改属性或XML配置文件更改,应用程序不再需要重启才能生效。 默认情况 阅读全文
posted @ 2018-08-19 18:59 borter 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 正如前面提到的,<results>标签在Struts2的MVC框架的视图中所扮演的角色。动作是负责执行业务逻辑。执行业务逻辑后,接下来的步骤是使用<results>标签显示的视图。 经常有一些附带导航规则的结果。例如,如果在操作方法是对用户进行验证,有三种可能的结果。 (一)成功登录;(二)不成功的 阅读全文
posted @ 2018-08-19 18:57 borter 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 动作是Struts2框架的核心,因为他们的任何MVC(模型 - 视图 - 控制器)框架。每个URL将被映射到一个特定的动作,它提供了来自用户的请求提供服务所需的处理逻辑。 但动作也提供其他两个重要的能力。首先,操作从请求数据的传输中起着重要的作用,通过向视图,无论是一个JSP或其它类型的结果。二,动 阅读全文
posted @ 2018-08-19 18:55 borter 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本章将带你通过一个Struts2应用程序所需的基本配置。在这里,我们将看到在一些重要的配置文件,将配置文件:web.xml ,struts.xml,struts-config.xml和struts.properties 使用web.xml和struts.xml的配置文件,并在前面的章节中,已经看到我 阅读全文
posted @ 2018-08-19 18:54 borter 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 我们的首要任务是让最低限度的Struts2应用程序运行。本章将指导您如何准备开发环境中开始使用Struts2。我假设你已经在机器上安装JDK(5 +),Tomcat和Eclipse。如果还没有安装这些组件(软件),然后按照以下步骤: Step 1 - 安装Java开发工具包(JDK): 从Oracl 阅读全文
posted @ 2018-08-19 18:52 borter 阅读(851) 评论(0) 推荐(0) 编辑
摘要: Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。 Struts2不只是Struts1下一个版本,它是一个完全重写的Struts架构。 WebWork框架开始以Struts框架为基础,其目标是提供一个加强和改进框架Struts来使web开发的开发人员更容易。 一段时间后,WebWo 阅读全文
posted @ 2018-08-19 18:51 borter 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 对象图导航语言(OGNL)是一个功能强大的表达式语言,用于引用和操作数据的值栈。OGNL还可以在数据传输和类型转换。OGNL是非常相似的JSP表达式语言。 OGNL是基于的思想具有根或缺省对象的范围内的。默认的根对象的属性可以参考使用的标记符号,这是英镑符号。 正如前面提到的,OGNL根据上下文和S 阅读全文
posted @ 2018-08-19 18:49 borter 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 让我们来看看如何使用一个已经存在的拦截我们的“Hello World”程序。我们将使用定时器拦截器,其目的是测量过了多长时间,执行相应的操作方法。同时我PARAMS拦截器,其目的是发送的请求参数的行动。您可以尝试不使用这个拦截器和你的榜样,你会发现,name属性没有被设置的参数是不能够达到给动作。我 阅读全文
posted @ 2018-08-19 18:48 borter 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 让我们创建一个Java文件HelloWorldAction.java的Java资源> SRC下一个的包名com.yiibai.struts2与下面的内容。 在前面的例子中,我们已经看到,这是一个相同的类。我们有标准“name”属性getter和setter方法,返回字符串“success”执行方法。 阅读全文
posted @ 2018-08-19 18:48 borter 阅读(988) 评论(0) 推荐(0) 编辑
摘要: Struts 2框架提供了良好的预配置,并准备使用的盒拦截。下面列出了几个重要的拦截器: 完整的细节上面提到的拦截,请loook到Struts2文档。但我会告诉你如何使用拦截器,一般在你的Struts应用程序。 阅读全文
posted @ 2018-08-19 18:47 borter 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 右键点击项目名称,并单击“导出”> WAR文件创建一个WAR文件。然后这WAR部署在Tomcat的webapps目录下。最后启动Tomcat服务器,并尝试访问URL http://localhost:8080/HelloWorldStruts2/index.jsp。这会给你以下画面: 让我们一起进入 阅读全文
posted @ 2018-08-19 18:46 borter 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 让我们创建下面的JSP文件的helloWorld.jsp,在WebContent文件夹在你的eclipse项目。要做到这一点,右键单击WebContent文件夹中的项目资源管理器,然后选择“新建”>“JSP文件。该文件将被要求的情况下,返回的结果是success,这是一个字符串常量“成功”的定义在A 阅读全文
posted @ 2018-08-19 18:45 borter 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 在Struts2的行动,唯一的要求是,必须有一个无参数的方法,该方法返回一个字符串或结果的对象,必须是一个POJO。如果不带参数的方法不指定,则默认行为是使用execute()方法。 您也可以选择扩展ActionSupport类实现接口,包括操作界面。操作界面如下: 让我们一起来看看在动作方法中的H 阅读全文
posted @ 2018-08-19 18:44 borter 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 此配置文件提供了一种机制来更改默认行为的框架。其实所有的struts.propertiesconfiguration文件中包含的属性也可以被配置在web.xml中使用的init-param,以及在struts.xml中的配置文件中使用恒定的标签。你可以创建此文件下folderWEB-INF/clas 阅读全文
posted @ 2018-08-19 18:44 borter 阅读(123) 评论(0) 推荐(0) 编辑
摘要: struts.xml文件中包含的配置信息,你将修改所采取的措施的开发。这个文件可以被用来覆盖默认设置的应用程序,例如struts.devMode=false和其他设置中定义的属性文件。这个文件可以创建文件夹下的WEB-INF/classes。 让我们一起来看看我们在struts.xml文件中创建He 阅读全文
posted @ 2018-08-19 18:43 borter 阅读(104) 评论(0) 推荐(0) 编辑
摘要: struts-config.xml配置文件是一个在Web客户端组件的视图和模型之间的联系,但你的项目的99.99就不会碰这些设置%。基本的配置文件包含以下主要内容: 下面是示例struts-config.xml文件: struts-config.xml文件的更多详细信息,请检查你的Struts文档。 阅读全文
posted @ 2018-08-19 18:43 borter 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 右键点击项目名称,并单击“导出”> WAR文件创建一个WAR文件。然后,这WAR部署在Tomcat的webapps目录下。最后,启动Tomcat服务器,并尝试访问URL http://localhost:8080/HelloWorldStruts2/index.jsp。这会给你以下画面: 输入值为" 阅读全文
posted @ 2018-08-19 18:42 borter 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在web.xml配置文件是一个的J2EE配置文件,决定如何处理HTTP请求servlet容器的元素。它不是严格意义上的Struts2的配置文件,但它是一个文件,需要配置Struts2的工作。 正如前面所讨论的,此文件提供任何Web应用程序的入口点。Struts2的应用程序的入口点,将是一个部署描述符 阅读全文
posted @ 2018-08-19 18:42 borter 阅读(127) 评论(0) 推荐(0) 编辑