纯收工配置SSH框架

 

今天无聊,试着手工搭建SSH框架看看
准备工作
1、 下载并配置JDK和Tomcat
2、 下载所有需要的jar包
3、 构建一个基本网站的基本目录,
步骤如下:
1、 新建项目文件夹 SSHFrameTest
2、 在SSHFrameTest目录下新建WEB-INF文件夹
3、 在WEB-INF文件夹下新建lib、classes文件夹以及web.xml
4、 在web.xml中输入以下内容:
<?xml version="1.0" encoding="GBK" ?>
<web-app 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" version="2.5" />
关于其中web-app标签各位如果向知道可以自己去查下web.xml标签说明
4、 将jar包里的部分jar放到SSHFrameTest-WEB-INF-lib下,引入的jar如图:
commons-collections-3.1.jar
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
log4j-1.2.14.jar
ognl-2.6.11.jar
struts2-core-2.0.14.jar
xwork-2.0.7.jar
先配置第一个S:Struts2
1、 在SSHFrameTest-WEB-INF-classes目录下新建struts.xml
2、 在struts.xml中输入以下内容
<?xml version="1.0" encoding="GBK" ?>
- <!--
指定Struts 2配置文件的DTD信息
-->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd" >
- <!--
指定Struts 2配置文件的根元素
-->
3、 在web.xml配置核心Filter,修改后如下:
<?xml version="1.0" encoding="GBK" ?>
- <web-app 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" version="2.5">
- <!--
配置Struts 2核心Filter的名字
-->
- <filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
- <filter-mapping>
- <!--
配置Struts 2 的核心FilterDispatcher拦截所有用户请求
-->
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
这个时候可以在项目下新建个html页面测试下是否其中有配置问题,如若页面可以正常显示那么请继续,若不能,查看tomcat日志看看什么问题
4、 在HHSFrameTest-WEB-INF-classes下新建xia文件夹,在xia文件夹下新建LoginAction.java。文件内容如下:
package xia;
public class LoginAction
{
public String execute()
{
return "success";
}
}
运行javac编译该文件
5、 在HHSFrameTest文件夹下新建login.jsp和success.jsp
Login.jsp内容如下:
<%@page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>Login.jsp</title>
</head>
<body>
<form method="post" action="Login.action">
<input type="submit" value="login">
</form>
</body>
</html>
success.jsp中随便输入点文字。
6、 在struts.xml中配置action,修改后如下:
<?xml version="1.0" encoding="GBK"?>
<!-- 指定Struts 2配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd" >
<!-- 指定Struts 2配置文件的根元素 -->
<struts>

<context
<!-- 所有的Action定义都应该放在package下 -->
<package name="xia" extends="struts-default">
<!-- 定义Action -->
<action name="Login" class="xia.LoginAction">
<!-- 定义三个逻辑视图和无力资源之间的映射 -->
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
7、 启动tomcat测试,成功!Struts2配置成功!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值