软件下载 > 开发工具 > Java软件 > Struts2使用技巧 > Struts2软件:操作技巧全解析,从项目搭建到环境配置

Struts2软件:操作技巧全解析,从项目搭建到环境配置

软件分类:Java软件大小:69.8 MB时间:2023-06-21
软件介绍:struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说struts2是struts1和Webwork结合的产物。

Struts2是基于Java的知名web框架,由struts1和Webwork融合而成。如果你想深入了解它,这篇文章不容错过。这里将介绍如搭建项目、Eclipse配置、Struts2 -Json -plugin开发环境搭建等操作技巧。

如何搭建struts2项目

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

Struts2软件:操作技巧全解析,从项目搭建到环境配置

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

Struts2软件:操作技巧全解析,从项目搭建到环境配置

3、 导入需要引用的jar包,在logintest项目上右键->build path->configure bulid path,点击libraries,点击add external jars...,选择你的struts2需要用到的jar包的位置添加进来,点击ok43.在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>5在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>6在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;}}7在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>8在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>9将此项目添加到tomcat中,启动tomcat,在地址栏输入地址:http://127.0.0.1:8080/logintest/login.jsp,

Struts2软件:操作技巧全解析,从项目搭建到环境配置

Eclipse怎样配置struts2?

1、 下载并解压struts2,此过程相信对于常和计算机打交道的大伙儿不是问题。

Struts2软件:操作技巧全解析,从项目搭建到环境配置

2、 打开Eclipse,建立一个web项目"Text",如果不清楚该过程,请搜索参考小编的一篇相关文章:eclipse下如何配置tomcat。

Struts2软件:操作技巧全解析,从项目搭建到环境配置

3、 在struts2文件包中,找到struts-2.3.12appsstruts2-blank.war文件,并将其用解压软件解压出来,小编将其解压到桌面的“新建文件夹”中。

Struts2软件:操作技巧全解析,从项目搭建到环境配置

4、 在解压出的文件中,找到:新建文件夹WEB-INFlib 下的所有jar包,将其中所有jar包复制到eclipse所建立的Text项目 -- WebContent -- WEB-INF --lib,切记,jar包全部导入到该lib下,不要导错。

Struts2软件:操作技巧全解析,从项目搭建到环境配置

5、 在解压出的文件中,找到:新建文件夹WEB-INFsrcjavastruts.xml,将该文件复制到第二步eclipse中新建的web项目Text下的src中,如下图所示:

Struts2软件:操作技巧全解析,从项目搭建到环境配置

6、 eclipse的Text项目中,打开struts.xml文件,进行修改,只保留如下内容,修改内容用文字描述不方便,请仔细看图:

Struts2软件:操作技巧全解析,从项目搭建到环境配置

7、 在解压出的文件中,找到:新建文件夹WEB-INFweb.xml ,将该xml文件中的filter内容复制到Eclipse中的web.xml文件中相应位置。如下两图:8eclipse的Text项目中,在WebContent下建立hello.jsp文件,并输入“HelloWorld!!”,保存。如下图:

Struts2软件:操作技巧全解析,从项目搭建到环境配置

9、 右键单击Text项目,选择“Run As”--"Run on Server",运行该项目:如下图:

Struts2软件:操作技巧全解析,从项目搭建到环境配置

Struts2是融合多种优点的Java web框架。本文详细解析其操作技巧,涵盖项目搭建、Eclipse配置和环境搭建等,掌握这些将助力开发者高效运用Struts2进行项目开发。

文章标题:Struts2软件:操作技巧全解析,从项目搭建到环境配置

文章链接://www.hpwebtech.com/jiqiao/323309.html

为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。

Struts2软件简介

软件基础简介Struts2是一个基于MVC设计模式的Web应用框架,Struts 2是Struts的下一代产品,是在struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。我们可以直接通过Struts2完整版来建立模型,同时还可以用来进行视图的数据交互。Struts2漏洞利用工具下载Struts2漏洞检查工具2018版(S2-045/S2-057)v2.0最新... 详细介绍»