17.0.0 struts框架开发
发表日期:2015-02-15 21:20:08 | 来源: | | 浏览(679) 分类:JSP基础
struts手工配置是个麻烦的过程,并且容易出错,没有一个好的教程初学者会耽误大量时间在上面。我们这里所讲的就是手工配置struts,当然用MyEclipe是对struts支持的,不用我们手工配置那么麻烦,但是我们学的就是技术,不能在基础上偷懒。
一、下载struts-1.3.10-all
官方下载页:http://struts.apache.org/download.cgi
官方下载地址:http://mirrors.cnnic.cn/apache//struts/1.3.10/struts-1.3.10-all.zip
二、解压缩struts-1.3.10-all,将lib下的所以jar复制到项目中“/WEB-INF/lib/”文件夹下
三、在项目中“/WEB-INF/lib/”文件夹下建立一个struts-config.xml文件,内容为:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="demoForm" type="org.eniac.struts.form.DemoForm" />
</form-beans>
<global-exceptions/>
<global-forwards/>
<action-mappings>
<action attribute="demoForm" input="/demo.jsp" name="demoForm" path="/demo" scope="request" type="org.eniac.struts.action.DemoAction">
<forward name="show" path="/demo.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="org.eniac.struts.ApplicationResources"/>
</struts-config>
四、建立一个包org.eniac.struts
包里新建一个:ApplicationResources.properties 文件(后缀就是.properties)
五、修改/WEB-INF/lib/web.xml文件<web-app>标签体内加入以下代码:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
六、新建一个jsp,例如demo.jsp文件,写入内容:
顶部加入struts引入信息
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
正文写入演示的struts标签
<html:form action="demo.do" method="post">
<html:text property="info"></html:text>
<html:submit></html:submit>
</html:form>
七:刷新页面,如果不报错,并且我们写的struts标签<html:form....可以解析显示为一个正常html表单,那就就证明我们的struts安装配置是成功了。
- JAVA(0)
- JAVA基础(30)
- JSP基础(50)
- 01.TOMCAT配置(0)
- 02.JSP标签形式(0)
- 03.@page指令(0)
- 04.包含指令(两种包含形式静态包含/动态包含)(0)
- 05.页面跳转指令<jsp:forward(0)
- 06.JSP中九个内置对象(0)
- 07.Tomact6.0/7.0+JAVA6.0+JSTL1.2配置(0)
- 08.0 四种属性范围(0)
- 08.1 request对象|request.getParameter中文乱码解决(0)
- 08.2 response对象(0)
- 08.3 session对象(0)
- 08.4 application对象(0)
- 09.安全配置(0)
- 10.javaBean介绍(0)
- 11.smartUPload(0)
- 12.0 Servlet简介(0)
- 12.1第一个Servlet程序(0)
- 12.2 Servlet读取配置(0)
- 12.3 Servlet取得内置对象-Session(0)
- 12.4 Servlet取得内置对象-Application(0)
- 13.1表达式语言-集合操作(0)
- 13.2表达式语言-内置对象(0)
- 14.绑定数据源(0)
- 15.JSP标签编程(0)
- 16.0.0 Jstl主要标签分类(0)
- 16.1.0 Jstl核心标签库<c:(0)
- 16.1.01 Jstl核心标签库<c:out(0)
- 16.1.02 Jstl核心标签库<c:set(0)
- 16.1.03 Jstl核心标签库<c:remove(0)
- 16.1.04 Jstl核心标签库<c:catch(0)
- 16.1.05 Jstl核心标签库<c:if(0)
- 16.1.06 Jstl核心标签库<c:choose、<c:when、<c:otherwise(0)
- 16.1.07 Jstl核心标签库<c:forEach(0)
- 16.1.08 Jstl核心标签库<c:forTokens(0)
- 16.1.09 Jstl核心标签库<c:import(0)
- 16.1.10 Jstl核心标签库<c:url(0)
- 16.1.11 Jstl核心标签库<c:redirect(0)
- 16.2.0.Jstl国际化标签库<fmt:(0)
- 16.3.0 JSTL-SQL标签库<sql:(0)
- 16.3.1 JSTL-SQL标签库<sql:setDataSource(0)
- 16.3.2 JSTL-SQL标签库<sql:query(0)
- 16.3.3 JSTL-SQL标签库<sql:update(0)
- 16.3.4 JSTL-SQL标签库<sql:param(0)
- 16.3.5 JSTL-SQL标签库<sql:dateParam(0)
- 16.3.6 JSTL-SQL标签库<sql:transaction事务处理(0)
- 16.4.0 JSTL-xml标签库<sql:x(0)
- 16.5.0 JSTL-函数标签库<sql:fn(0)
- 17.0.0 struts框架开发(0)
- 17.1.0 struct标签库(0)
- 17.1.1 struts框架bean标签库(0)
- 08.0 四种属性范围(0)
- 08.1 request对象|request.getParameter中文乱码解决(0)
- 08.2 response对象(0)
- 08.3 session对象(0)
- 08.4 application对象(0)
- 09.安全配置(0)
- 10.javaBean介绍(0)
- 11.smartUPload(0)
- 12.0 Servlet简介(0)
- 12.1第一个Servlet程序(0)
- 12.2 Servlet读取配置(0)
- 12.3 Servlet取得内置对象-Session(0)
- 12.4 Servlet取得内置对象-Application(0)
- 13.1表达式语言-集合操作(0)
- 13.2表达式语言-内置对象(0)
- 14.绑定数据源(0)
- 15.JSP标签编程(0)
- 16.0.0 Jstl主要标签分类(0)
- 16.1.0 Jstl核心标签库<c:(0)
- 16.1.01 Jstl核心标签库<c:out(0)
- 16.1.02 Jstl核心标签库<c:set(0)
- 16.1.03 Jstl核心标签库<c:remove(0)
- 16.1.04 Jstl核心标签库<c:catch(0)
- 16.1.05 Jstl核心标签库<c:if(0)
- 16.1.06 Jstl核心标签库<c:choose、<c:when、<c:otherwise(0)
- 16.1.07 Jstl核心标签库<c:forEach(0)
- 16.1.08 Jstl核心标签库<c:forTokens(0)
- 16.1.09 Jstl核心标签库<c:import(0)
- 16.1.10 Jstl核心标签库<c:url(0)
- 16.1.11 Jstl核心标签库<c:redirect(0)
- 16.2.0.Jstl国际化标签库<fmt:(0)
- 16.3.0 JSTL-SQL标签库<sql:(0)
- 16.3.1 JSTL-SQL标签库<sql:setDataSource(0)
- 16.3.2 JSTL-SQL标签库<sql:query(0)
- 16.3.3 JSTL-SQL标签库<sql:update(0)
- 16.3.4 JSTL-SQL标签库<sql:param(0)
- 16.3.5 JSTL-SQL标签库<sql:dateParam(0)
- 16.3.6 JSTL-SQL标签库<sql:transaction事务处理(0)
- 16.4.0 JSTL-xml标签库<sql:x(0)
- 16.5.0 JSTL-函数标签库<sql:fn(0)
- 17.0.0 struts框架开发(0)
- 17.1.0 struct标签库(0)
- 17.1.1 struts框架bean标签库(0)