j2ee笔记文档格式.docx
- 文档编号:21927616
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:43
- 大小:34.35KB
j2ee笔记文档格式.docx
《j2ee笔记文档格式.docx》由会员分享,可在线阅读,更多相关《j2ee笔记文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
OtherÕ
Server-->
NextÕ
Apache-->
Ë
÷
¡
ñ
Tomcatv8.0Server-->
Next
µ
ã
Browser...Ñ
tomcatµ
Î
Ã
-->
È
·
Finish
1.(eclipsetomcat)javax.servlet.http.httpservlet²
æ
Ú
--------µ
°
×
\lib\servlet-api.jar¸
Æ
WEB-INF/libÏ
î
F5£
Ó
¦
¸
Í
OKÁ
2.Æ
ô
¯
tomcatÔ
Ð
jspÊ
±
³
ö
“WARNING:
[SetContextPropertiesRule]{Context}Settingproperty'
source'
to'
org.eclipse.jst.jee.server:
HelloWorld'
didnotfindamatchingproperty.”
--------³
SetPropertiesRule¾
Ò
Ê
Ç
TomcatÔ
server.xmlµ
Context½
§
sourceÊ
<
ContextdocBase="
…"
path="
/…"
source="
org.eclipse.jst.j2ee.server:
/>
ServersÊ
À
ï
server£
ä
serverµ
Å
ç
"
PublishmodulecontextstoseparateXMLfiles"
JAXBÀ
à
í
xml£
JAXB£
binÄ
ë
Á
-------------------------------------------------------
servletÀ
¢
HelloServlet.java£
Ì
©
Ó
ü
¥
DepolymentDesciptorÖ
Servlets£
Õ
New->
Servlet->
UseexistingServletclass£
Browse...°
HeloServletÀ
É
ý
-----------------------------------------------------
Jstl±
ê
---×
é
core¡
format¡
xml¡
sql£
ScriptFreeTLV¡
PermittedTaglibsTLV£
------------------------------------------------------------------------
×
----------------------------------------------------------------------------------
CoreÖ
JSPÖ
ù
Ù
------------------------------------------------------------------------------
XmlÖ
XMLÎ
-------------------------------------------------------------------------------
FormatÖ
Ý
----------------------------------------------------------------------------
SQLÖ
JSP¶
eclipseÖ
DynamicWebProject£
JSTL°
jarÎ
tomcatÄ
libÄ
tldÎ
WebProjectÏ
WEB-INFÄ
Þ
WebContent.WEB—INFÄ
web.xmlÎ
8¸
(<
jsp-config>
<
taglib>
)£
?
xmlversion="
1.0"
encoding="
UTF-8"
>
web-appversion="
2.4"
xmlns="
xmlns:
xsi="
http:
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
taglib-uri>
taglib-location>
/WEB-INF/fmt.tld<
/taglib-location>
/taglib>
/WEB-INF/fmt-rt.tld<
/WEB-INF/c.tld<
/WEB-INF/c-rt.tld<
/WEB-INF/sql.tld<
/WEB-INF/sql-rt.tld<
/WEB-INF/x.tld<
/WEB-INF/x-rt.tld<
/jsp-config>
/web-app>
jspÎ
JSTLµ
core±
%@tagliburl="
prefix="
c"
%>
------------------------------------------------------------------
struts¿
Ü
4¸
ActionServlet(¼
javax.servlet.http.HttpServletÀ
),
ActionClass£
´
Adapter,¼
ActionÀ
ActionMapping,
ActionFormBean£
Struts1.2.7°
WebContent/WEB-INFÄ
(Å
ø
Struts-config.xml£
å
):
servlet>
!
--servletµ
servlet-name>
action<
/servlet-name>
--servletË
servlet-class>
org.apache.struts.action.ActionServlet<
/servlet-class>
--servletÆ
init-param>
<
--¶
strutsµ
param-name>
config<
/param-name>
param-value>
/WEB-INF/struts-config.xml<
/param-value>
/init-param>
debugµ
ð
2-->
debug<
2<
detailµ
detail<
load-on-startup>
/load-on-startup>
/servlet>
struts-config.xmlÎ
Struts-config.xml:
DOCTYPEstruts-configPUBLIC"
-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.1//EN"
"
//jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"
--NOTE:
IFyouhavaageneratortooltocreatethecorrespondingJavaclassesforyou,youcouldincludethe
detailsinthe"
form-bean"
elementitself.withthecorresponding"
name"
and"
type"
attributes,asshownhere.
struts-config>
--Å
forembean-->
form-beans>
form-beanname="
testForm"
type="
com.xxx.form.TestForm"
UserForm"
com.xxx.form.UserForm"
/form-beans>
ì
global-exception>
--µ
ExceptionÒ
globalerror.jspÒ
forwardname="
globalerror"
globalerror.jsp"
globalerror_pop"
globalerror_pop.jsp"
/global-exception>
--=====================ActionMappingDefinitions-->
actionmapping-->
action-mappings>
actionname="
/test"
com.xxx.action.TestAction"
<
next_page"
test2.jsp"
/forward>
/action>
/manageusers"
com.xxx.action.ManageUsersAction"
manage_users"
manage_users.jsp"
add_user"
add_user.jsp"
view_user"
view_user.jsp"
upd_user"
upd_user.jsp"
/action-mappings>
--======================ControllerConfiguration-->
--Titles-->
controllerprocessorClass="
org.apache.struts.titles.TitlesRequest-Processor"
/>
message-resourcesparamter="
resources.application"
--======================PlugInsConfiguration-->
--=============Titlespugin================-->
--
ThisplugininitializeTitlesdefinitionfactory.Thislatercantakessomeparamtersexplainedhereafter.
Thepluginfirstreadparamtersfromweb.xml,thenoverloadthemwithparamtersdefinedhere.Allparamtersareoptional.
Thepluginshouldbedeclaredineachstruts-configfile.
-definitions-config:
(optional)
Specifyconfigurationfilenames.Therecanbeseveralcommaseparatedfilenames(degalut:
)
-moduleAware:
(optional-struts1.1)
SpecifyiftheTitlesdefinitionfactoryismoduleaware,iftrue(default),therewillbeonefactoryforeachStrutsmodule.
Iffalse,therewilllbeonecommonfactoryforallmodule.Inthislatercase,
itisstillneededtodeclareonepluginpermodule.
Thefactorywillbeinitializedwithparamtersfoundinthefirstinitializedplugin(generallytheoneassociatedwiththe
defaultmodule).
true:
Onefactorypermodule.(default)
falase:
onesinglesharedfactoryforallmodules
-definitions-parser-validate:
SpecifyifxmlparsershouldvalidatetheTitlesconfigurationfile.
ture:
validate.DTDshouldbespecifiedinfileheader.(default)
false:
novalidation
PathsfoundinTitlesdefinitionsarerelativetothemaincontext.
-->
--commentfollowingifstruts1.0.x-->
Titles²
plug-inclassName="
org.apache.struts.titles.TitlesPlugin"
set-propertyproperty="
definitions-config"
value="
/WEB-INF/titles-defs.xml"
moduleAware"
true"
definitions-parser-validate"
/plug-in>
validator²
org.apache.struts.validator.ValidatorPlugIn"
pathnames"
/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"
/struts-config>
=======================================================================
struts2¿
:
Struts2.5.2(Ò
lib°
),Ð
DynamicWebProjectÏ
(×
Defaultoutputfolder¸
WebContent/classes£
ú
Struts2/apps/struts2-bank/libÏ
WebContent/WEB-INF/libÏ
Struts2/apps/struts2-bankÊ
web.xmlÖ
filter±
filter-mapping±
copyµ
struts.xml¸
srcÄ
WEBÔ
//È
MapÀ
request£
session£
application£
httpÀ
HttpServletRequest,HttpSession,ServletContext£
ActionContextÀ
publicclassLoginActionextendsActionSupport{
privateMaprequest;
privateMapsession;
//³
session
privateMapapplication;
publicLoginAction(){
request=(Map)ActionContext.getContext.get(“request”);
session=(Map)ActionContext.getContext.get(“session”);
application=(Map)ActionContext.getContext.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- j2ee 笔记