﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-欢迎来到小小家院-随笔分类-JSP相关</title><link>http://www.blogjava.net/wangxq/category/17195.html</link><description>共同努力,共造辉煌!</description><language>zh-cn</language><lastBuildDate>Thu, 08 Mar 2007 06:44:11 GMT</lastBuildDate><pubDate>Thu, 08 Mar 2007 06:44:11 GMT</pubDate><ttl>60</ttl><item><title>[转]Jsp运行环境的配置方法</title><link>http://www.blogjava.net/wangxq/archive/2006/08/24/65464.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Thu, 24 Aug 2006 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2006/08/24/65464.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/65464.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2006/08/24/65464.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/65464.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/65464.html</trackback:ping><description><![CDATA[
		<p>
				<a href="http://soft.etcell.com/topicView.aspx?Id=5692">http://soft.etcell.com/topicView.aspx?Id=5692</a>
				<br />配置server.xml ------ Tomcat的全局配置文件<br />当你打开Tomcat这个目录时，你将可以看到在这个目录下有个conf文件夹，打开该目录下server.xml文件的源码，我们会看到里面有很多xml代码，是用来描述Tomcat的全局配置，在此我们只关心跟我们有密切关系的部分。<br />&lt;1&gt;设置路径映射<br />大概在第264至267行中你可以看到</p>
		<p>&lt;!-- Tomcat Root Context --&gt;<br />        &lt;!--<br />          &lt;Context path="" docBase="ROOT" debug="0"/&gt;<br />        --&gt;</p>
		<p>其中&lt;!-- Tomcat Root Context --&gt;是说明部分，没任何作用，我们不理它。<br />docBase="ROOT"就是指定我们项目的物理地址，如果用上面所建的项目htdocs，那就是docBase=" E:/Tomcat41/htdocs"。</p>
		<p>path=""是指定在URL的相对路径，如设置为path="TEST",那么在URL中输入<a href="http://127.0.0.1:80/TEST">http://127.0.0.1:80/TEST</a> ，它将能读到E:/Tomcat41/htdocs下的文件。<br />但一般我们设置为path=""，而且在安装Tomcat时端口设置为80，那么<br />在URL中输入<a href="http://127.0.0.1/">http://127.0.0.1/</a>就可以读到E:/Tomcat41/htdocs下的文件了。</p>
		<p>为了每次网页刷新能有效的读到最新的文件，在此我们增加了一个设置，<br />reloadable=”true”。<br />最后的结果是：</p>
		<p>&lt;!-- Tomcat Root Context --&gt;<br />&lt;Context path="" docBase="E:/Tomcat41/htdocs" reloadable="true" debug="0"/&gt;</p>
		<p>web.xml -----在Tomcat中配置不同的关系环境<br />跟server.xml同一目录下还有一个web.xml，打开该文件的源码,我们看看一些常用的配置方法<br />A.隐藏跟目录下的文件夹<br />出于安全的考虑，为了不让客户端能看到服务器端跟目录下的文件，必须把listings从true改为false,具体如下：<br />&lt;servlet&gt;<br />        …………<br />        &lt;init-param&gt;<br />            &lt;param-name&gt;listings&lt;/param-name&gt;<br />            &lt;param-value&gt;false&lt;/param-value&gt;<br />        &lt;/init-param&gt;<br />        ……………<br />    &lt;/servlet&gt;<br />B.开放servlet和jsp<br />由于在应用程序中会用到servlet和jsp,为了在URL中检索并处理servlet和jsp，必须把servlet和jsp开放出来，就是去掉 “&lt;!—“和” --&gt;”,具体如下：<br />&lt;!-- The mapping for the invoker servlet --&gt;</p>
		<p>    &lt;servlet-mapping&gt;<br />        &lt;servlet-name&gt;invoker&lt;/servlet-name&gt;<br />        &lt;url-pattern&gt;/servlet/*&lt;/url-pattern&gt;<br />    &lt;/servlet-mapping&gt;<br />    &lt;!-- The mapping for the JSP servlet --&gt;<br />    &lt;servlet-mapping&gt;<br />        &lt;servlet-name&gt;jsp&lt;/servlet-name&gt;<br />        &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;<br />&lt;/servlet-mapping&gt;<br />C.设置默认文件<br />   由于客户通常只知道网站的名称，而不该知道网站的入口文件名称。为了客户在输入网址时能够找到默认的入口文件，必须把文件名加入到&lt;welcome-file-list&gt;中，如：<br />&lt;welcome-file-list&gt;<br />        &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;<br />        &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;<br />        &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;<br />&lt;/welcome-file-list&gt;<br />这时如果输入<a href="http://127.0.0.1">http://127.0.0.1</a>就等于输入<a href="http://127.0.0.1/index.html">http://127.0.0.1/index.html</a><br /><br /></p>
<img src ="http://www.blogjava.net/wangxq/aggbug/65464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2006-08-24 10:54 <a href="http://www.blogjava.net/wangxq/archive/2006/08/24/65464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts应用程序中显示中文问题的解决方案</title><link>http://www.blogjava.net/wangxq/archive/2005/08/19/10483.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Fri, 19 Aug 2005 03:00:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2005/08/19/10483.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/10483.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2005/08/19/10483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/10483.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/10483.html</trackback:ping><description><![CDATA[在Struts应用程序中显示中文问题的解决方案:<BR>如果要在properties配置文件中显示中文的信息的,按照如下步骤可以正常显示:<BR>1.再一个ApplicationResources_temp.properties文件中编写中文的显示信息<BR>2.用JDK自带的native2ascii.exe进行转码，在DOS下用以下命令转换：<BR>native2ascii -encoding gb2312 ApplicationResources_temp.properties ApplicationResources_zh_CN.properties<BR>3.将生成的ApplicationResources_zh_CN.properties放到Resources文件的目录下！<BR>4.再structs-config.xml文件中作如下的设置：<BR>&nbsp; &lt;message-resources parameter="com.yourcompany.struts.ApplicationResources_zh_CN" /&gt;<BR>5.试一试，应该没有问题了，中文显示正常！<BR><img src ="http://www.blogjava.net/wangxq/aggbug/10483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2005-08-19 11:00 <a href="http://www.blogjava.net/wangxq/archive/2005/08/19/10483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>validator验证框架</title><link>http://www.blogjava.net/wangxq/archive/2005/08/18/10443.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Thu, 18 Aug 2005 08:14:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2005/08/18/10443.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/10443.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2005/08/18/10443.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/10443.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/10443.html</trackback:ping><description><![CDATA[<P>1.要使用validator验证框架，首先要采用插件机制把validator加入到框架中去。<BR>在struts配置文件中配置ValidatorPlugIn插件，代码如下：</P>
<P>&lt;plug-in className="org.apache.struts.validator.ValidatorPlugIn"&gt;<BR>&nbsp;&nbsp; &nbsp;&nbsp;&lt;set-property property="pathnames"<BR>&nbsp;&nbsp; &nbsp;&nbsp;value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/&gt;<BR>&lt;/plug-in&gt;</P>
<P>2.validator框架不能用于验证标准的org.apache.struts.action.ActionForm类。要使用validator框架，<BR>应该采用ActionForm的两个子类：org.apache.struts.validator.DynaValidatorForm和<BR>org.apache.struts.validator.ValidatorForm。</P>
<P>3.DynaValidatorForm和ValidatorForm都实现了validate()方法，所以，在创建他们的子类时，不必覆盖<BR>validate()方法；具体做法是将自动生成的validate()和reset()方法删除。</P>
<P>4.编写validation.xml文件，这个文件很重要哦！<BR>在这个文件中设置各种验证规则，可以是validator框架自带的，也可以是自定义的规则！</P>
<P>5.如果有自定义的规则，首先要添加到validator-rules.xml文件中。</P><img src ="http://www.blogjava.net/wangxq/aggbug/10443.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2005-08-18 16:14 <a href="http://www.blogjava.net/wangxq/archive/2005/08/18/10443.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp学习杂记</title><link>http://www.blogjava.net/wangxq/archive/2005/08/10/9701.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Wed, 10 Aug 2005 01:39:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2005/08/10/9701.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/9701.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2005/08/10/9701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/9701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/9701.html</trackback:ping><description><![CDATA[<P>“Include”指令可以把你的内容分成更多可管理的元素，比如包括一个普通页面页眉或页脚的元素。包含的网页可以是一个固定的HTML 页面或更多的JSP内容： <BR>&lt;%@ include file="filename.jsp" %&gt; <BR>在本页面显示"filename.jsp"里的内容。</P>
<P>include用来在主JSP文件中调用本地的一个其他文件，通常是一些版权信息啦，脚本语言啦等其他任何你想在其他文件中重复使用的代码。在这个例子中就是调用了一个图片其实。</P>
<P>插入图片：<BR>&lt;img src="struts-power.gif" alt="Powered by Struts"&gt;<BR>图片放在当前目录下！</P>
<P>session用法：</P>
<P>在session中存放数据用request.getParameter("username")获取username（文本框）中的数据，存放在名为theName的地方；</P>
<P>&lt;% <BR>String name = request.getParameter("username");<BR>session.setAttribute("theName",name);<BR>String eMail = request.getParameter("email");<BR>session.setAttribute("Email",eMail);<BR>String telNum = request.getParameter("telnum");<BR>session.setAttribute("TelNum",telNum);<BR>%&gt;</P>
<P>读取session中的数据：</P>
<P>用session.getAttribute("theName")读取存放在theName中的数据！</P>
<P>&lt;%= <BR>session.getAttribute("theName") <BR>%&gt;</P><img src ="http://www.blogjava.net/wangxq/aggbug/9701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2005-08-10 09:39 <a href="http://www.blogjava.net/wangxq/archive/2005/08/10/9701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>