您的位置:首页 > 编程语言 > Java开发

Struts2的快速入门案例

2012-12-02 22:57 381 查看
搭建Struts2开发环境:

1、 找到开发Struts2应用需要使用到的jar文件

2、 编写Struts2的配置文件struts.xml

<struts>
<!-- Add packages here -->
<!-- 当前处于开发模式 -->
<constant name="struts.devMode" value="true" />
<package name="default" extends="struts-default" namespace="/">
<action name="hellostr" class="com.lissdy.action.StrutsAction" method="execute">
<result>
/Hello.jsp
</result>
</action>
</package>
</struts>

3、 在web.xml中加入Struts2启动配置

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

快速入门案例:

1、创建Action

package com.lissdy.action;

public class StrutsAction {
public String message;

public String getMessage() {
return message;
}

public String execute() {
message="我的第一个Struts2应用";
return "success";
}

}

2、创建JSP页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page isELIgnored ="false"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>Hello Struts2</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
Hello Struts2<br>
${message} <br>
</body>
</html>

运行结果如图:



运行机制图(图没截全,缺少jsp文件向浏览器反馈的一步):

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: