eclipse Maven配置struts2详解——总结网上教程
2016-01-16 16:33
609 查看
已安装环境:
1.eclipse
2.Tomcat(可以自己下载或者通过eclipse下载)
配置步骤:
1)确定自己的eclipse版本,并下载相关插件
注意自己的eclipse版本哦,只有J2EE的版本才能创建或者转换成dynamic web project项目,如果不是也没关系,
在eclipse里面安装一下就行啦,下面是网上的安装插件的教程:
Java EE开发插件:http://www.dabu.info/eclipse-no-add-dynamic-web-project-option.html
Tomcat插件:http://www.dabu.info/eclipse-no-add-dynamic-web-project-option.html
2)新建Maven项目,并修改pom.xml内容,转换成dynamic web project项目
具体方法可以参见:/article/5044852.html和
/article/7668023.html(推荐这篇),
注意点:
1.在第3)部中你添加的Tomcat或者自己的Tomcat版本比较老的话,如果为Tomcat6的话,请参考:
/article/2791968.html,
2.如果出现无法修改Dynamic web module为2.5的话,请参考:http://jingyan.baidu.com/article/fb48e8be3279766e622e1496.html
3)添加系统的Tomcat服务器,并把项目add进去
添加自己的Tomcat服务器,如果eclipse调试那栏没有servers那栏的话,在窗口——》显示视图——》Servers
添加Servers视图,并按照:http://jingyan.baidu.com/article/851fbc37e48c493e1f15abb9.html添加,添加完以后,我们
需要把项目到Server中,具体方法:http://jingyan.baidu.com/article/851fbc37e48c493e1f15abb9.html,弄完以后我们
可以在测试一下,在WEB-INF添加index.jsp文件(如下),并点击运行——》运行方式——》Run On Server,选择我们
添加的Server开始运行
4)配置struts相关文件
1.文件目录结构:
2.进行流程:用户进入login.jsp登录页面——》输入用户名和密码以后判断是否正确,正确跳转到success.jsp
失败跳转到fail.jsp,需要创建并配置以下文件:
struts.xml web.xml login.jsp fail.jsp success.jsp Login.java
3.web.xml,主要是插入struts2过滤器。
5.struts.xml,主要是设置action.
参考:/article/2922569.html
1.eclipse
2.Tomcat(可以自己下载或者通过eclipse下载)
配置步骤:
1)确定自己的eclipse版本,并下载相关插件
注意自己的eclipse版本哦,只有J2EE的版本才能创建或者转换成dynamic web project项目,如果不是也没关系,
在eclipse里面安装一下就行啦,下面是网上的安装插件的教程:
Java EE开发插件:http://www.dabu.info/eclipse-no-add-dynamic-web-project-option.html
Tomcat插件:http://www.dabu.info/eclipse-no-add-dynamic-web-project-option.html
2)新建Maven项目,并修改pom.xml内容,转换成dynamic web project项目
具体方法可以参见:/article/5044852.html和
/article/7668023.html(推荐这篇),
注意点:
1.在第3)部中你添加的Tomcat或者自己的Tomcat版本比较老的话,如果为Tomcat6的话,请参考:
/article/2791968.html,
2.如果出现无法修改Dynamic web module为2.5的话,请参考:http://jingyan.baidu.com/article/fb48e8be3279766e622e1496.html
3)添加系统的Tomcat服务器,并把项目add进去
添加自己的Tomcat服务器,如果eclipse调试那栏没有servers那栏的话,在窗口——》显示视图——》Servers
添加Servers视图,并按照:http://jingyan.baidu.com/article/851fbc37e48c493e1f15abb9.html添加,添加完以后,我们
需要把项目到Server中,具体方法:http://jingyan.baidu.com/article/851fbc37e48c493e1f15abb9.html,弄完以后我们
可以在测试一下,在WEB-INF添加index.jsp文件(如下),并点击运行——》运行方式——》Run On Server,选择我们
添加的Server开始运行
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <% java.util.Date d =new java.util.Date();%> <h1>Today's date is<%= d.toString()%></h1> </body> </html>
4)配置struts相关文件
1.文件目录结构:
2.进行流程:用户进入login.jsp登录页面——》输入用户名和密码以后判断是否正确,正确跳转到success.jsp
失败跳转到fail.jsp,需要创建并配置以下文件:
struts.xml web.xml login.jsp fail.jsp success.jsp Login.java
3.web.xml,主要是插入struts2过滤器。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Test-web</display-name> <welcome-file-list> <welcome-file>login.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.login.jsp主要是提交action.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>用户登录界面</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"> </head> <body> <form action="/login" method="post"> 用户名:<input type="text" name="userName"/><br/> 密码:<input type="password" name="password"/><br/> <input type="submit" value="提交"/> </form> </body> </html>其中action=“/login”中/表示项目名。
5.struts.xml,主要是设置action.
<?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 name="test" extends="struts-default"> <action name="login" class="com.suo.Login" method="execute"> <result name="success">/success.jsp</result> <result name="fail">/fail.jsp</result> </action> </package> </struts>5.Login.java,设置相关类的方法。
package com.suo; public class Login { 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() { if("suo".equals(this.userName) && "123".equals(this.password)) return "success"; else return "fail"; } }6.success.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>欢迎</title> </head> <body> <font color="red" size="10">登录成功!</font> </body> </html>7.fail.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> </head> <body> <font color="red" size="10">用户或密码错误!</font> </body> </html>8.运行整个项目即可
参考:/article/2922569.html
相关文章推荐
- java环境部署
- Java栈与堆
- SpringMVC学习系列(1) 之 初识SpringMVC
- 使用gradle初始化(创建)java的目录结构
- JavaSE8-Stream,LocalDateTime
- JavaSE8-Lamda Expression
- Maven: Unable to find resource 'javax.transaction:jta:jar:1.0.1B' in repository
- 搭建Spring开发环境并编写第一个Spring小程序
- 使用javamail进行邮件发送
- JAVA并发处理经验(四)并行模式与算法3:并行流水线模式
- eclipse中server location为灰色,不能修改
- plupload+struts2实现文件上传下载
- java中HashMap详解
- java set list map 区别
- 开始Java学习
- Java基础(三)——形参个数可变的方法
- Java 管道 线程通信
- java设计模式之适配器模式
- 关于==和equals引发的一些思考
- java maven项目部署到阿里云ECS步骤