Struts2 - 基础案例
来源:互联网 发布:java reader 转string 编辑:程序博客网 时间:2024/04/29 14:53
1.下载Struts2所需的jar文件
本案例只需要用到路径struts-2.3.28\apps\struts2-blank\WEB-INF\lib下的jar包即可
2.创建Dynamic Web Project
文件目录如下:
3.工程导入Struts2的jar包
4.配置web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name></display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
5.配置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.xml文件,配置strust2要调用的action --><struts> <!-- 启用struts.xml的开发模式,默认下是false --> <constant name="struts.devMode" value="true"></constant> <!-- package元素,作用类似于Java包的机制,他是用于分门别类的一个工具,extends属性如他的名字一样,它继承了struts-default这个包的所有信息 --> <package name="struts2-demo" namespace="/" extends="struts-default"> <!-- 1,localhost:8080/struts2/demo: demo是action的name,会找到name="demo"对应的实现类来做处理 --> <!-- 2,如果是form中的action="test",那么提交后,就找struts.xml中action的name="test"对应的实现类处理 --> <!-- 本demo中url即:localhost:8080/struts2/demo --> <action name="demo" class="tutorial.HelloWorld"> <result name="success">/HelloWorld.jsp</result> </action> </package></struts>
6.action动作类
package tutorial;import com.opensymphony.xwork2.ActionSupport;public class HelloWorld extends ActionSupport { private static final long serialVersionUID = 1L; public final static String MESSAGE = "My First Struts2 Demo.."; private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } @Override public String execute() throws Exception { // TODO Auto-generated method stub setMessage(MESSAGE); System.out.println("程序运行至此,控制台打印:" + message); return SUCCESS; }}
7.JSP页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- 在JSP页面,添加了struts2标签的引用 --><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>Struts2 Demo</title></head><body><h2><s:property value="message" /></h2></body></html>
8.部署到tomcat服务器上,并运行
0 0
- Struts2 - 基础案例
- Struts2基础之最简单的案例
- Struts2案例
- 关于Struts2基础案例总是出现404错误的解决方法
- struts2国际化简单案例
- HIbernate+struts2分页案例
- Struts2简单案例
- Hibernate3+Struts2简单案例
- 简单的struts2案例
- struts2 入门案例
- 【1】struts2入门案例
- 03 Struts2入门案例
- Struts2登陆案例
- Struts2入门(HelloWorld案例)
- Struts2入门案例。
- 第一个Struts2案例
- Struts2入门案例
- struts2概念及案例
- Extjs中的success和failure
- JCodeModel使用Demo
- Linux Bash 程序题解
- coreboot学习7:ramstage阶段之设备枚举流程
- centos 上安装 mongodb3.2
- Struts2 - 基础案例
- strust2的请求运行流程
- Makefile选项CFLAGS,LDFLAGS,LIBS
- DisplayTag的学习感悟
- hdu - 4281 - Judges' response - dp / 01背包 / mTSP
- sendemail + cygwin
- 文章标题
- 数据库索引碎片的自动重建或重组
- 判断一个字符串是否是有其他两个字符串交错构成的(Interleaving String)