辞职以后一直在鼓捣着vuejs+element.ui+springboot的毕业设计的东西,然后又不想去重新找工作,生活一片自由景象。。。
最近同学问了一下关于ssh框架的,然后搜到网上的大多数ssh基础搭建都是混乱的,于是顺手记录下最基础的搭建吧。
注意,观看此博文得具备一定的struts2,spring跟hibernate的基础
首先你得下载ssh整合包,可以去官网下,也可以直接下载我上传的http://download.csdn.net/detail/h295928126/9777633
然后也给出这个基础项目的完整demo,不过希望的是你能自己动手搭建起来,因为写的很详细了,所以资源下载设置1分
http://download.csdn.net/detail/h295928126/9777643
1、从struts2开始搭建,新建1、一个web项目 ,new —Dynamic Web Project,然后一直点击next,最后在图中把这个选项勾上即可finish。
2、导入struts包,也就是加入lib中,只要是关键包就行了,但你也可以导入ssh全部包,然后把struts-spring-plugin-2.3.8.jar先删掉,这样在测试struts时不会出错。我便是后者。。
3、复制web.xml到src下面,然后重命名为struts.xml
<struts>
<constant name="struts.devMode" value="true" />
struts>
4、修改web.xml
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>SSHdisplay-name>
<welcome-file-list>
//默认首页
<welcome-file>index.jspwelcome-file>
welcome-file-list>
<filter>
<filter-name>struts2filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
filter-class>
filter>
<filter-mapping>
<filter-name>struts2filter-name>
<url-pattern>/*url-pattern>
filter-mapping>
web-app>
5、在src下建立包com.action,创建类LoginAction
package com.action;
public class LoginAction{
private String name;
public String execute() throws Exception {
return "success";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
6、struts.xml加入页面跳转的action
<struts>
<constant name="struts.devMode" value="true" />
<package name="struts2" extends="struts-default">
<action name="login" class="com.action.LoginAction">
<result name="success">/result.jspresult>
<result name="input">/index.jspresult>
action>
package>
struts>
7、在WebContent下创建index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Hello Worldtitle>
head>
<body>
<h1>Hello World From Struts2h1>
<form action="login">
<label for="name">Please enter your namelabel><br/>
<input type="text" name="name"/>
<input type="submit" value="login"/>
form>
body>
html>
8、然后再创建一个展示结果的页面result.jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Hello Worldtitle>
head>
<body>
Hello World, <s:property value="name"/>
body>
html>
9、启动tomcat,在eclipse下方找到servers
点击next
把自己的ssh项目add进去
最后再双击servers里面的tomcat,进入图中页面,然后把红框处改为你的tomcat路径跟图中的webapps
10、重启tomcat,打开网址
点击login按钮后弹到
这样搭建struts就算成功了。下一篇struts+spring