当前位置:趣知科普网>游戏数码>电脑>

如何搭建struts2项目

电脑 阅读(1.74W)

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

如何搭建struts2项目

操作方法

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

如何搭建struts2项目 第2张

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

如何搭建struts2项目 第3张

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

如何搭建struts2项目 第4张
如何搭建struts2项目 第5张
如何搭建struts2项目 第6张

(04)3.在WebRoot下找到文件进行配置,将下面的代码粘贴过去<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"xmlns=""xmlns:xsi=""xsi:schemaLocation="://_2_"><!-- 定义struts2的核心filter即struts2的FilterDispatcher的filter --><filter><filter-name>struts2</filter-name><!-- 定义核心filter的名称 --><filter-class><!-- 定义核心filter的实现类 -->erDispatcher</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文件命名为,然后将下面的代码粘贴到此文件中<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"""><struts><!-- 若package加上namespace属性,则jsp页面form 的action属性必需加上项目名称的路径--><package name="struts2" extends="struts-default" namespace="/demo"><action name="login" class="nAction" ><result>/</result></action></package></struts>

(06)在src中新建一个包,命名为on,在此包下新建一个类命名为LoginAction,将下面的代码站提过去package on;import onSupport;public class LoginAction extends ActionSupport{private String username;private String password;public String getUsername() {return username;}public void setUsername(String username) {name = username;}public String getPassword() {return password;}public void setPassword(String password) {word = password;}public String execute(){tln("走进action");return SUCCESS;}public String login(){return SUCCESS;}}

(07)在WebRoot下新建一个jsp,命名为,将下面的代码复制过去<%@ page language="java" import=".*" pageEncoding="UTF-8"%><%String path = ontextPath();String basePath = cheme()+"://"+erverName()+":"+erverPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My 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="">--></head><body><form action="/attendance_book/demo/on" method="post">账号:<input type="text" name="username"/><br/>密码:<input type="text" name="password"/><br/><input type="submit" value="确定"></form></body></html>

(08)在WebRoot下新建一个jsp,命名为,将下面的代码复制过去<%@ page language="java" import=".*" pageEncoding="UTF-8"%><%String path = ontextPath();String basePath = cheme()+"://"+erverName()+":"+erverPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My 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="">--></head><body>用户名:${name}密    码:${word}</body></html>

(09)将此项目添加到tomcat中,启动tomcat,在地址栏输入地址:,

如何搭建struts2项目 第7张

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

如何搭建struts2项目 第8张

特别提示

文件是放在src目录下的,当然也可以放在别的地方,但是得在中配置一下

它的原理是这样的,首先在你点击登录,它根据中的内容找到,在里面找到方法为login的

然后后面是对应的类,他就找到这个类,然后这个类里面找到exectu方法,或者别的,可以自定义,然后返回的是success,它在回到中,找到result中success对应的jsp