Struts2_2_第一个Struts2的应用

来源:互联网 发布:c语言打开文件方式 编辑:程序博客网 时间:2024/05/29 17:43

web.xml文件的配置与1相同。

1)HelloWorld类的代码:

public class HelloWorldAction {private String message;public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public String execute() {message = "The First Struts2 App";return "success";}}

2)struts.xml文件的配置:

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><!-- package中的属性:   name:用于其它包继承该包   namespace:在访问时唯一确定一个包的路径   extends:继承struts-default,以实现struts的核心功能   action中的属性:   name:在访问时与命名空间一起唯一确定包的action   class:action要跳转到的action类   method:action的实现方法   result中的属性:   name:action类中的实现方法会根据该名字进行跳转   index.jsp:要跳转到的显示层 --><package name="packageName" namespace="/test" extends="struts-default"><action name="helloworld" class="itcase.HelloWorldAction" method="execute"><result name="success">/index.jsp</result></action> </package></struts>

3)显示层index.jsp的代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP Page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"></head><body><!-- Ognl表达式,可以显示action获取的action类的属性 -->${message }</body></html>

配置好上述配置,重新发布Tomcat,若没有错误,打开浏览器,输入:http://localhost:8080/Struts_1/test/helloworld

其中:localhost:8080为本地电脑接口;

      Struts_1:整个文件所在的web项目名称;

      Test:命名空间;

      helloworld:action的名称。









4 0