`

看华网代码(1)

    博客分类:
  • j2ee
阅读更多

一、初始化,环境配置:

   web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	
	
	<!--字符转换filter 开始-->
	<filter>
		<filter-name>encodingfilter</filter-name>
		<filter-class>org.baseframe.filter.EncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingfilter</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	<!--字符转换filter 结束 -->
	<!-- strtus 配置开始 未用struts默认的ActionServlet 而是用的org.baseframe.web.servlet.ExtendActionServlet-->
	<servlet>
		<servlet-name>action</servlet-name>
		<!--servlet-class>org.apache.struts.action.ActionServlet</servlet-class-->
		<servlet-class>org.baseframe.web.servlet.ExtendActionServlet</servlet-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>
			<!--可以配置几个.xml配置struts-->
				/WEB-INF/config/struts-config.xml,
				/WEB-INF/config/struts-www.xml,
				/WEB-INF/config/struts-eshopping.xml
			</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>3</param-value>
		</init-param>
设置Servlet的debug级别,控制日志记录的详细程度。默认为0,记录相对最少的日志信息。 
		<init-param>
			<param-name>detail</param-name>
			<param-value>3</param-value>
		</init-param>
		<load-on-startup>0</load-on-startup>
设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过该设置,可以查看不同详细等级的解析日志。默认为0,记录相对最少的日志信息。 

	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	<!-- 就是将所有的*.do请求提交给action,从这里又找到上面那个配置可以读到ActionServlet的位置。 
strtus 配置结束 -->
	
	<!-- 验证码 开始 -->
	<servlet>
		<servlet-name>jimage</servlet-name>
		<servlet-class>org.baseframe.web.servlet.ImageCaptchaServlet</servlet-class>
		<load-on-startup>0</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>jimage</servlet-name>
		<url-pattern>/jimage</url-pattern>
	</servlet-mapping>
	<!-- 验证码 结束 -->
	
	
	<!-- 编辑器配置 开始 -->
	<servlet>
		<servlet-name>Connector</servlet-name>
		<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
		<init-param>
			<param-name>baseDir</param-name>
			<param-value>C:\\Tomcat6.0\\webapps\\ROOT\\UserFiles\\</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet>
		<servlet-name>SimpleUploader</servlet-name>
		<servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
		<init-param>
			<param-name>baseDir</param-name>
			<param-value>C:\\Tomcat6.0\\webapps\\ROOT\\UserFiles\\</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>enabled</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>AllowedExtensionsFile</param-name>
			<param-value></param-value>
		</init-param>
		<init-param>
			<param-name>DeniedExtensionsFile</param-name>
			<param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
		</init-param>
		<init-param>
			<param-name>AllowedExtensionsImage</param-name>
			<param-value>jpg|gif|jpeg|png|bmp</param-value>
		</init-param>
		<init-param>
			<param-name>DeniedExtensionsImage</param-name>
			<param-value></param-value>
		</init-param>
		<init-param>
			<param-name>AllowedExtensionsFlash</param-name>
			<param-value>swf|fla</param-value>
		</init-param>
		<init-param>
			<param-name>DeniedExtensionsFlash</param-name>
			<param-value></param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>Connector</servlet-name>
		<url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>SimpleUploader</servlet-name>
		<url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>
	</servlet-mapping>
	<!-- 编辑器配置 结束 -->

	<!-- 标签配置 开始 -->
	<jsp-config>
		<taglib>
			<taglib-uri>mytag</taglib-uri>
			<taglib-location>/WEB-INF/tld/mytag.tld</taglib-location>
		</taglib>
		<taglib>
			<taglib-uri>jstl-c</taglib-uri>
			<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
		</taglib>
		<taglib>
			<taglib-uri>oscache</taglib-uri>
			<taglib-location>/WEB-INF/tld/oscache.tld</taglib-location>
		</taglib>
		<taglib>
			<taglib-uri>fmt</taglib-uri>
			<taglib-location>/WEB-INF/tld/fmt-1_0.tld</taglib-location>
		</taglib>
	</jsp-config>
	<!-- 标签配置 结束 -->
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<error-page>
		<error-code>401</error-code>
		<location>/common/message/401.html</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/common/message/403.html</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/common/message/404.html</location>
	</error-page>
	<error-page>
		<error-code>500</error-code>
		<location>/common/message/500.html</location>
	</error-page>
	<error-page>
		<exception-type>java.lang.Throwable</exception-type>
		<location>/common/message/500.html</location>
	</error-page>
</web-app>

 

<error-page>配置

一》.   通过错误码来配置error-page

Eg.

<error-page>
        <error-code>500</error-code>
        <location>/error.jsp</location>
  </error-page>

上面配置了当系统发生500错误(即服务器内部错误)时,跳转到错误处理页面error.jsp

 

二》.   通过异常的类型配置error-page

Eg.

<error-page>
        <exception-type>java.lang.NullException</exception-type>
        <location>/error.jsp</location>
   </error-page>

上面配置了当系统发生java.lang.NullException(即空指针异常)时,跳转到错误处理页面error.jsp

二、注册流程:

1、进入index.jsp

   页面通过response.sendRedirect("index.do");

   struts调用流程:首先找web.xml中找到actionsevlet:org.baseframe.web.servlet.ExtendActionServlet,ExtendActionServlet在指定的3个xml寻找相对应的ActionBean:com.ideal.www.action.IndexAction,执行对应的操作(其中有判断是否通过域名访问,如不是,则无法进入到)进入main.jsp,然后用到了jquery(再细谈)

 

 

一点通中遇到的问题:

问题一:Memberdetail detail = (Memberdetail)MyUtils.getObjectUtils().toBeanOfMapList(list, Memberdetail.class) ; /ROOT/src/com/ideal/membership/service/MemberShipService.java

问题二:detail = (Memberdetail) MyUtils.copyObjectAndReturn(new Memberdetail(), map);//设置页面提交的数据

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    622华网娱乐在线MTV站

    管理员登陆admin/index.asp 管理员帐号密码:admin/admin888

    搜华网Flash自动生成HTML版

    全静态生成HTML页面,除了搜索search文件以外全部生成静态html页面,HTML播放器,Flash搜索功能,内含6万多个flash。 login.asp 登陆后台 初始用户密码都为:admin

    酷华网 v1.0免费版

    主页新闻采取了新闻小偷功能,不含后台新闻添加功能 完善的下载统计功能,记录软件每日、每周、每月的下载次数。软件信息批量删除、批量分类转移等批量管理功能。 完善的软件排序软件,可按软件名称、整理日期、软件...

    仿牛华网移动手机wap门户网站模板_网站开发模板含源代码(css+html+js+图样).zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步...

    VB.NET2005 FTP直接读取图片源代码

    VB.NET2005 FTP直接读取图片源代码

    (FZY109)仿牛华网移动手机wap门户网站模板.zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步...

    基于HTML实现的仿牛华网移动手机wap门户网站模板(css+html+js+图样).zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步...

    My97 DatePicker日期控件 4.0 正式版(5月30日)

    此外,你还可以在自定义事件中调用提供的API库来做更多的运算和扩展,绝对可以通过很少的代码满足你及其个性化的需求. &lt;br&gt;多语言支持和自定义皮肤支持 通过lang属性,可以为每个日期控件单独配置语言,当然也...

Global site tag (gtag.js) - Google Analytics