struts2 weblogic整合例子
本文将介绍如何在WebLogic中整合Struts2框架。我们将会提供一个完整的例子,演示如何使用Struts2创建一个简单的Web应用程序,并将其部署到WebLogic服务器上。
首先,我们需要下载并安装WebLogic服务器。在这里,我们使用的是WebLogic 12c版本。
接下来,我们创建一个名为“sample”的Web应用程序,并在其中添加Struts2框架所需的库文件。这些库文件包括:
- struts2-core.jar
- struts2-convention-plugin.jar
jsp定义 - ognl.jar
- xwork-core.jar
- freemarker.jar
我们可以将这些库文件放置在Web应用程序的“WEB-INF/lib”文件夹中。
然后,我们创建一个名为“index.jsp”的JSP页面,用于显示我们的Web应用程序。在这个页面中,我们需要引入Struts2的标签库,以便能够使用它们来创建页面元素。我们可以在页面的头部添加以下代码:
```jsp
<%@ taglib prefix='s' uri='/struts-tags' %>
```
接下来,我们创建一个名为“HelloAction”的Action类,用于处理来自“index.jsp”页面的请求。在这个类中,我们需要定义一个名为“execute”的方法,该方法将返回一个字符串类型的结果,该结果将被Struts2框架用于选择要呈现的JSP页面。在这个方法中,我们可以编写任何我们想要的业务逻辑。例如,以下是一个简单的Hello World应用程序:
```java
public class HelloAction extends ActionSupport {
public String execute() throws Exception {
return SUCCESS;
}
public String getMessage() {
return 'Hello World!';
}
}
```
在这个例子中,我们的“HelloAction”类继承了Struts2框架的“ActionSupport”类,这个类提供了一些便捷的方法,用于处理请求和响应。我们的“execute”方法只是简单地返回了一个字
符串常量“SUCCESS”,这个常量告诉Struts2框架要呈现哪个JSP页面。我们还定义了一个名为“getMessage”的方法,用于返回要在页面上显示的消息。
接下来,我们需要在“l”文件中配置Struts2框架。我们可以在“l”文件中添加以下代码:
```xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
```
这个代码片段将Struts2框架的过滤器应用于我们的Web应用程序。这个过滤器将拦截所有的HTTP请求,并将它们分派到相应的Action类中。
最后,我们将我们的应用程序打包成WAR文件,并将其部署到WebLogic服务器上。
现在,我们可以在Web浏览器中访问我们的Web应用程序,看到它运行的情况。当我们访问“index.jsp”页面时,Struts2框架将使用我们的“HelloAction”类处理请求,并将结果呈现到页面上。如果一切正常,我们应该能够在页面上看到一个简单的“Hello World!”消息。
这就是一个简单的Struts2和WebLogic整合的例子。虽然它只是一个非常简单的应用程序,但它可以帮助我们了解如何使用这些工具创建复杂的Web应用程序。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论