设为首页 加入收藏

TOP

Struts2 convention-plugin 使用笔记
2014-11-24 03:19:59 】 浏览:4865
Tags:Struts2 convention-plugin 使用 笔记

最近又在学习struts2 ,之前虽然使用过,但是也只是使用,struts2 的很多功能根本就没去了解过,现在决定学习一下,暂不要求有多深入。所以如果您需要的是一个高级教程,那么请转车。。。此次列车不去那里。


系统环境如下


struts 版本为2.3.4.1,在 struts2的官方文档中讲到


The Convention Plugin is bundled with Struts since 2.1 and replaces the Codebehind Plugin and Zero Config plugins.


在struts2.1 之后,已经使用Convention Plugin替换了CodeBehind,如果您使用的版本与我使用的版本不一致的话,请注意这里的区别以及由此引起的配置差异。


需要使用Jar包如下(在struts2的lib包下都有,粘贴复制就OK了)


这些是我发现的最少包配置,至少我在删除这些包的时候,总会出现各种各样的错误的。也许你长的比较帅气(性感) struts会卖你面子不报错的 大笑


这里要注意javassist-3.11.0.GA.jar 这个包,如果删除这个包程序会报错无法启动,因为ongl这个包依赖它,而其他的某一个包依赖ongl,所以这两个包是不能删掉的。


首先用eclipse 新建一个 动态web项目 这一步不需要多说,相信大家都会的,不会的话那么、这个、那个,你去百度一下吧.新建完成后,将以上各包复制进WEB-INF 下面的lib包下,build path。


在src目录下新建一个xml,我这里名字叫做struts.xml


< xml version="1.0" encoding="UTF-8" >
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">




 



如果需要可以新建一个struts.properties文件,根据文档来讲,和struts.xml 是差不多的,


All properties can also be set using Constant Configuration in an XML configuration file.


这个文件提供以K-V模式配置,


在WEB-INF 下的web.xm文件我的配置如下


< xml version="1.0" encoding="UTF-8" >
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">
Struts


action
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


action/*/s/WEB-INF/struts-tags.tldindex.htmlindex.htmindex.jspdefault.htmldefault.htmdefault.jsp


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python , 一个简单的单线程的C/S.. 下一篇Struts2 注解模式的几个知识点

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目