Struts2 - 基础案例
2016-03-30 17:55
309 查看
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服务器上,并运行
相关文章推荐
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- JQuery+Strusts1.x无刷新登录
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- 使用批处理修改web打印设置笔记 适用于IE
- Apache Web让JSP“动”起来
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考
- 使用 Iisext.vbs 列出 Web 服务扩展文件的方法
- 使用 Iisext.vbs 删除 Web 服务扩展文件的方法
- 使用 iisext.vbs 禁用 Web 服务扩展的方法
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- web标准知识——从p开始,循序渐进
- web标准知识――用途相似的标签