如何搭建struts2项目

搭建struts2项目的一些简单易于理解的操作

操作方法

  • 01

    从网上下载struts2需要的jar包,以下是需要用到的jar包

  • 02

    1.在myeclipse中新建web工程,随便起名字,例如我的是叫logintest

  • 03

    2.导入需要引用的jar包,在logintest项目上右键->build path->configure bulid path,点击libraries,点击add external jars...,选择你的struts2需要用到的jar包的位置添加进来,点击ok

  • 04

    3.在WebRoot下找到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"> <!-- 定义struts2的核心filter即struts2的FilterDispatcher的filter --> <filter> <filter-name>struts2</filter-name><!-- 定义核心filter的名称 --> <filter-class><!-- 定义核心filter的实现类 --> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <!-- 核心filter拦截所有请求 即FilterDispatcher用来初始化struts2并且处理所有的web请求--> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>

  • 05

    在src里面新建一个xml文件命名为struts.xml,然后将下面的代码粘贴到此文件中 <?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> <!-- 若package加上namespace属性,则jsp页面form 的action属性必需加上项目名称的路径--> <package name="struts2" extends="struts-default" namespace="/demo"> <action name="login" class="com.action.LoginAction" > <result>/loginsuccess.jsp</result> </action> </package> </struts>

  • 06

    在src中新建一个包,命名为com.action,在此包下新建一个类命名为LoginAction,将下面的代码站提过去 package com.action; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String execute(){ System.out.println("走进action"); return SUCCESS; } public String login(){ return SUCCESS; } }

  • 07

    在WebRoot下新建一个jsp,命名为login.jsp,将下面的代码复制过去 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% 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 'login.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="/attendance_book/demo/login.action" method="post"> 账号:<input type="text" name="username"/><br/> 密码:<input type="text" name="password"/><br/> <input type="submit" value="确定"> </form> </body> </html>

  • 08

    在WebRoot下新建一个jsp,命名为loginsuccess.jsp,将下面的代码复制过去 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% 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 'loginsuccess.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> 用户名:${request.username} 密    码:${requestScope.password} </body> </html>

  • 09

    将此项目添加到tomcat中,启动tomcat,在地址栏输入地址:http://127.0.0.1:8080/logintest/login.jsp,

  • 10

    在此文本框中输入用户名和密码,会跳到下面的页面

(0)

相关推荐

  • springMVC教程4环境的搭建之项目运行:[4]

    在上节课中已经都配置好了,静等项目运行,那么在这里我们还需要一个中间应用服务器tomcat,去官网下载tomcat到本地 操作方法 01 打开MyEclipse,然后在src中新建包,如下图所示 02 ...

  • Android Studio如何使用aar依赖包?

    ps:2013-12-25 号更新,升级到0.4以后 这种方法已经完美使用! 因为项目里面要用到actionbarsherlock,所以研究了一下如何导入到android studio中。 arr(A ...

  • Windows下JBOSS安装配置图文教程

    JBOSS安装与配置搭建本地项目环境 什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种。 环境搭建如下: 一:首先安装JDK,配置环境变量(PATH ...

  • 怎么把抖音视频水印去除掉(去掉抖音号水印最简单的方法)

    获取抖音小视频分享链接首先,在抖音上找到想要下载或者保存的小视频.其次,点击视频右侧边栏的分享按钮,在最下方一栏找到复制链接,然后点击复制链接,这个时候,这个短视频的链接就复制到了手机的粘贴板上了.然 ...

  • 13套旅游行业的图标素材

    小编:随着旅游行业的发达,旅游业的网站和APP也在与时俱进,但这类UI界面设计素材较少,特别是图标需求量非常大,一些初级或中级设计师绘制稍有困难,以下提供13套旅游行业的图标素材,也许能帮大家更好的搭 ...

  • Spring Boot项目的搭建

    Spring Boot是基于Spring的最新开发框架,官网最新如下图所示.Spring Boot的出现简化了框架搭建和开发,减少了很多开发成本.该框架遵循"约定大于配置的"原则, ...

  • 短视频创业项目抖音机房怎么搭建

    抖音机房搭建都需要什么条件,(RyanLee-slash)今天我们就以100台为例给大家详细介绍一下,    1.手机:100台手机,手机内存一般4 64的就可以,太小会影响后期手机的流畅性    2 ...

  • 如何在eclipse下搭建spring框架

    spring框架在Web领域占有重要的地位,许多初学者经常因为不会搭建框架从而失去学习的信心,由于spring的版本变化快,很多东西只有自己摸索,本次就已spring-3.2.0为例结合struts2 ...

  • windows 7系统下搭建本地SVN服务器的过程

    windows 7系统搭建本地SVN服务器的过程 1、安装svn:TortoiseSVN-1.7.9.23248-x64-svn-1.7.6; 1、在PC机的D盘创建如下目录:D:/svn/proje ...