技术文章分类(180)

技术随笔(11)

第一个struts2应用

   在配置struts2完成后,第一个简单的struts2的应用来了。只需要增加修改三个文件,即可看到效果。如果尚未配置好struts2的同学,请参照http://www.cnblogs.com/MartinLi841538513/articles/3597182.html操作配置struts2(很简单的操作)

1、HelloWorldAction.java(注意我这里的包名:cn.itcast.action跟struts.xml配置信息时对应的)

package cn.itcast.action;

public class HelloWorldAction {

    private String message;

  //这里的getMessage()方法是不可少的
public String getMessage() { return message; } public String execute() { this.message = "第一个struts2应用程序"; return "success"; } }

这里的succes对应struts.xml的success,意思就是:返回的路径到index.jsp页面

2、struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <package name="itcast" namespace="/test" extends="struts-default">
        <action name="helloworld" class="cn.itcast.action.HelloWorldAction" method="execute">
            <result name="success">/index.jsp</result>
        </action>
    </package>

</struts>

这里确定了待会儿浏览器的访问路径:localhost:8080/Struts2_1/test/helloworld      (Struts2_1是工程名)

3、index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
  </head>
  <body>
    ${message }
  </body>
</html>

这里的message对应HelloWorldAction.java的 getMessage() ,用的el表达式取值。

4、在浏览器中输入如下地址:

http://localhost:8080/Struts2_1/test/helloworld

将会得到结果:

 

 

 

 

posted @ 2014-03-12 21:09  坤哥MartinLi  阅读(172)  评论(0编辑  收藏  举报