`

看华网代码(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站

    标题“622华网娱乐在线MTV站”暗示了这是一个与在线音乐视频播放平台相关的项目,可能是某个网站或应用程序的源代码。这个站点可能包含了各种功能,如音乐搜索、播放、用户账户管理等,旨在提供一个综合性的娱乐体验...

    华网 面试题 华网 面试题

    在ASP.NET开发中,页面间传递值是一个常见的需求,开发者需要掌握多种方法...至于SQL设计问题,涉及到数据库表的关系,如多对多、多对1、1对1等,需要根据业务需求设计合理的数据库架构,使用外键约束来维护这些关系。

    搜华网Flash自动生成HTML版 -ASP源码.zip

    【标题】"搜华网Flash自动生成HTML版 -ASP源码.zip" 提供的是一款基于ASP(Active Server Pages)技术的源代码,该源码旨在将Flash内容转换为HTML版本,便于在不同的设备和浏览器中展示,特别是对于那些不支持Flash...

    搜华网Flash自动生成HTML版

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

    酷华网 v1.0免费版

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

    华网 .Net 面试 + 机试

    华网,可能是华网科技或华易软件这样的公司,作为一个专注于IT行业的组织,它们的面试和机试流程可能会涵盖广泛的技术点,以确保候选人具备扎实的理论基础和实践经验。下面我们将详细探讨可能涉及到的.NET相关知识点...

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

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

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

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

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

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

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

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

    北京项目写的一个小程序 AVR

    1. **AVR微控制器架构**:讲解AVR的内部结构,如CPU、寄存器、内存组织、中断系统等。 2. **AVR汇编语言**:AVR程序通常用汇编语言编写,这将涵盖基本的指令集、寻址模式和程序流程控制。 3. **C语言编程**:许多...

    小程序 大世界.pdf

    在技术实施上,团队进行了多方面的优化,如对各平台DSL(领域特定语言)进行分层,分离业务逻辑和界面展示,提高代码复用度。同时,采用了DSL+H5混合应用开发方式,针对不同UV(独立访客)页面选择合适的实现方式。...

    40个非常漂亮的页面

    10. "华网互联网站后台管理员登陆界面.rar":华网互联可能是一个网络服务提供商,其后台管理员登录界面设计可能考虑了安全管理及高效操作的需求。 总结来说,这个压缩包提供了一个丰富的网页设计资源库,涵盖多种...

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

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

    ssm-ieps:1.0.1-基于SSM + Layui半前重新分离的大学生创新创业项目管理系统

    1. **项目管理**:系统能够管理各个创新创业项目的基本信息,如项目名称、团队成员、指导教师、项目进度等,方便进行跟踪和评估。 2. **任务分配**:项目负责人可以为团队成员分配具体任务,设置任务优先级和截止...

    VUE 与 React 波浪动画效果

    为了实现波浪效果,可能需要使用几何体的顶点着色器(vertex shader)和片段着色器(fragment shader),编写自定义的GLSL代码来控制波浪的形状和运动。 5. 针对鼠标移动事件,获取鼠标的屏幕坐标,并将其转换为3D...

Global site tag (gtag.js) - Google Analytics