使用Struts2(二)HelloWorld
来源:互联网 发布:中国联通通信网络维护 编辑:程序博客网 时间:2024/06/08 08:52
1.struts.xml
在上一篇的基础上加入新的action---名字是hello
<?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><constant name="struts.devMode" value="true" /><package name="basicstruts2" extends="struts-default"><action name="index"><result>/test01.jsp</result></action><action name="hello"class="com.yw.action.HelloWorldAction" method="execute"><result name="success">/HelloWorld.jsp</result></action></package></struts>
2.编写model和action
package com.yw.model;public class MessageStore{private String message;public MessageStore(){setMessage("Hello Struts User");}public String getMessage(){return message;}public void setMessage(String message){this.message = message;}}
package com.yw.action;import com.opensymphony.xwork2.ActionSupport;import com.yw.model.MessageStore;public class HelloWorldAction extends ActionSupport{private static final long serialVersionUID = 1L;private MessageStore messageStore;public String execute() throws Exception{messageStore = new MessageStore();return SUCCESS;}public MessageStore getMessageStore(){return messageStore;}public void setMessageStore(MessageStore messageStore){this.messageStore = messageStore;}}
3.编写test02.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %><%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>My JSP 'test02.jsp' starting page</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><h1>Welcome To Struts 2!</h1><p><a href="<s:url action='hello'/>">Hello World</a></p></body></html>
4.编写HelloWorld.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %> <%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>My JSP 'HelloWorld.jsp' starting page</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> <h2><s:property value="messageStore.message" /></h2> </body></html>
5.结构如图
6.运行
0 0
- 使用Struts2(二)HelloWorld
- Struts2学习(二)--使用struts2编写helloworld
- 使用struts2 建立Helloworld
- (二)struts2.0之helloworld
- Struts2.1笔记(二):Struts2下的HelloWorld
- 传智Struts2笔记(二)第一个Struts2应用--HelloWorld
- Struts2 ------ HelloWorld
- Struts2 helloWorld
- struts2 HelloWorld
- struts2 HelloWorld
- struts2 helloworld
- Struts2,HelloWorld
- struts2 helloworld
- Struts2 HelloWorld
- Struts2 HelloWorld!
- struts2-helloworld
- struts2-helloworld
- Ceres-Solver库使用(二)--HelloWorld
- 关于数据库
- 递归与分治策略
- Golang-------IntelliJ IDEA配置Golang开发环境
- WikiOI 3269 混合背包 (动规+多重背包优化)
- ajax原理及方法
- 使用Struts2(二)HelloWorld
- jquery实现鼠标右击出现菜单
- bzoj 1293: [SCOI2009]生日礼物 (单调队列)
- qt线程分析
- windows下监控进程自动重启
- Hibernate二级缓存详解
- 更改Altium中PCB大小/精确确定板子尺寸 (转载)
- Zigbee智能开关和单火取电技术
- Spring的面试知识