【SSH】 之 Struts环境搭建及小应用开发
来源:互联网 发布:java 的final 编辑:程序博客网 时间:2024/05/18 00:29
在上一篇文章中,我们一起了解了一下struts2的工作机制原理,接下来让我们进行一下简单应用的开发
(一)配置环境
1、建立web项目
2、导入jar包
其中struts2中有很多jar包,我们不需要全部引用,因为很多jar涉及第三方jar包。如果我们只导入struts里面的而没有导入第三方jar包所依赖的jar包,就会报错,影响开发
3、配置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> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!-- 注意在2.1.3以上版本需使用此class --> </filter> <filter-mapping><!-- 配置url路径 --> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> <!-- <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> --> </filter-mapping> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
4、配置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 name="StrutsTest" namespace="/Test" extends="struts-default"> <action name="helloworld" class="/StrutsTest/src/Test/HelloWorld" method="execute"> <result name="success">/WEB-INF/jsp/hello.jsp</result> </action> </package> </struts>配置完成后,启动项目,没有报异常则证明环境搭建成功。
(二)进行简单应用开发
1、对应的Action类
package Test;public class HelloWorld {private String info;public String getInfo(){return info;}public String execute(){info="电话:18333617223"+"\n"+"姓名:李卫中";return "success";}}2、配置对应的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>struts</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> ${info} <br> </body> </html>
(三)运行:
简单应用开发成功
小结:
struts2在环境配置上相对简单,开发应用上也比较容易,接下来,我会就struts与struts2的相关学习做出比较,对比一下struts与struts2的应用方向与应用场景,以及两者之间的异同点。
1 0
- 【SSH】 之 Struts环境搭建及小应用开发
- SSH框架中struts开发环境搭建
- Struts2之struts-2.3.20开发环境的搭建并实现第一个Hello World小应用
- Struts框架开发之--环境的搭建
- struts开发环境搭建
- 搭建Struts开发环境
- SSH环境开发搭建
- SSH开发环境搭建
- 搭建SSH开发环境
- ssh搭建开发环境
- SSH搭建开发环境
- 【SSH】开发环境搭建
- Android应用开发之开发环境搭建
- Android 应用开发之开发环境搭建
- SSH之环境搭建
- struts简介及struts2开发环境的搭建
- ubuntu开发环境搭建(一)ssh安装及配置
- Struts原理及环境搭建
- 【读书笔记】如何阅读一本书
- 桥接模式
- SPOJ DQUERY
- Link Cut Tree学习小记
- Android 视频会议的调用扬声器
- 【SSH】 之 Struts环境搭建及小应用开发
- 关于一种音响噪声的想法
- bloomfilter 原理及实现
- JAX-WS - Soap消息的捕获
- javaweb学习总结(四)——Http协议
- 文章标题
- Linux内存管理之mmap详解
- ubuntu下MPICH的安装以及多机环境运行
- CI框架---分页