Struts2学习笔记(3)——第一个 struts2工程
来源:互联网 发布:摄像头劫持软件 编辑:程序博客网 时间:2024/06/18 09:37
工具:myeclipse、struts2 jar包(官网下或者myeclipse自带)
1、新建一个web project
2、导入所需jar包
在lib中导入如下包(标红的为必需的与常用的),复制到lib文件夹下即可。
3、编写web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <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>
4、编写 struts.xml
在src文件夹下新建struts.xml。并写入以下代码:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <package name="default" namespace="/" extends="struts-default"> <action name="hello" class="com.test.action.HelloAction"> <result name ="success">/hello.jsp</result> </action> </package></struts>
5、编写action类
如图:在src下新建包com.test.action,并编写HelloAction.java类。
HelloAction.java
package com.test.action;import com.opensymphony.xwork2.ActionSupport;public class HelloAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; @Override public String execute() throws Exception { // TODO Auto-generated method stub System.out.println("hello"); return SUCCESS; }}
6、编写前台jsp页面
在WebRoot文件夹下编写hello.jsp及index.jsp
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%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 'index.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> <form action = "hello"> <input type="submit" value = "submit"/> </form> </body></html>
hello.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%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 'hello.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> hello<br> </body></html>
7、部署工程到服务器上
将工程部署到tomcat等服务器上,在浏览器输入index.jsp
点击按钮即跳转到hello.jsp
结束!
0 0
- Struts2学习笔记(3)——第一个 struts2工程
- Struts2学习——(二)开发实例-我的第一个Struts2工程
- Struts2学习笔记之第一个应用
- Struts2学习笔记之第一个应用
- Struts2学习(一)——第一个项目
- struts2 学习笔记一 第一个struts2程序
- Struts2学习笔记01------第一个struts2的应用开发
- Struts2学习笔记02----第一个struts2应用程序
- struts2学习笔记-第一个struts2应用开发
- struts2学习笔记(1)------写第一个struts程序
- struts2学习笔记之一、eclipse搭建自己的第一个web工程
- Struts2学习(第二篇)——开发第一个Struts2应用
- 传智Struts2笔记(二)第一个Struts2应用--HelloWorld
- Struts2学习总结(二):第一个Struts2程序
- 【06】框架学习—Struts2第一个入门案例详解
- 第一个struts2工程:登录系统
- Struts2 第一个实例学习
- Struts2学习笔记---第一个简单的Hellworld
- tomcat 日志按日期产生,形如:project_log.2015-06-09.log
- MSYS2中编译DBUS、freetype、fontconfig、harfbuzz的笔记
- linux基础命令
- [数据结构]前言——概述
- WIN7系统IIS配置与问题处理之四
- Struts2学习笔记(3)——第一个 struts2工程
- 如何利用Python嗅探(Sniffer)数据包
- 欢迎使用CSDN-markdown编辑器
- poj2393
- Android 突破 65K Methods
- 网络通信聊天程序(群聊)
- C-文件操作
- 我的QT入门——QT版简单计算器
- spring 获取webapplicationcontxt