struts配置文件详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts配置文件详解

解决在断网环境下,配置文件无提示的问题 我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” /dtds/struts-2.0.dtd”是一个网络地址,如果上网的话,IDE会自动帮我们下载此文件,如果断网就没有办法了,但是我们还是有解决方法的. 首先在源码包里找到struts-2.0.dtd这个文件 在MyEclipse中菜单栏中选择:window Preferences MyEclipseFiles and Editors Xml xml Catalog在右边的下拉框中选择User Specified Entries点击Add按钮左边选中Catalog Entry右边的location中点击File System在弹出的对话框中将搜索到的文件全路径复制上去,并选中struts-2.0.dtd在key type下拉框中选择URIkey文本框中填写: /dtds/struts-2.0.dtd ,点击OK即可. 这时我们可以看到Struts.xml文件中还有叹号,我们可以在Struts标签与package标签中打入一个回车后保存即可. 首先,我们先配置一个HelloWorld程序 环境的搭建和前面讲的一模一样,导6个jar包,复制struts.xml文件到src目录下,改写web.xml文件,将struts整合到web工程中,这里就不再演示 以下是代码: Chapter1Action package chapter1.action; public class Chapter1Action { private String message; public String getMessage() { return message; } public String execute() { message = 我的第一个Struts2程序; return success; } } Struts.xml ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=false / constant name=struts.i18n.encoding value=UTF-8 / constant name=struts.serve.static.browserCache value=false / include file=chapter1.xml / /struts chapter1.xml ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts package name=chapter1 namespace=/chapter1 extends=struts-default action name=HelloWorld class=chapter1.action.Chapter1Action method=execute result name=success/WEB-INF/JspPage/chapter1/HelloWorld.jsp/result /action /package /struts HelloWorld.jsp %@ page language=java pageEncoding=UTF-8% !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head titleHelloWorld/title /head body ${message} /body /html 问题一:大家可以看到这里用到了EL表达式,我们知道EL表达式只能取出page,request,session,application四个范围之一里面的数据,但是我这里并没有将任何数据放入到四个范围中,为什么这里能够取出数据来呢? 问题二: Chapter1Action

文档评论(0)

80019pp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档