JSP基础 业 ,精于勤 荒于嬉.

JSP基础 16.3.2 JSTL-SQL标签库<sql:query

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

语法:

<sql:query var="返回的结果集变量名" dataSource="${数据库资源句柄}" [startRow="开始行"] [maxRows="最多显示行数"]>

sql语句

</sql:query>


实例:

<sql:query var="result" dataSource="${dbHandle}" startRow="0" maxRows="10">

select * from pet;

</sql:query>

阅读全文 »

JSP基础 16.3.3 JSTL-SQL标签库<sql:update

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

语法格式:

<sql:update dataSource="数据库资源句柄" var="返回值" sql="sql语句"/>

<sql:update dataSource="数据库资源句柄" var="返回值">

sql语句

</sql:update>


实例:

<sql:update dataSource="${dbHandle}" var="res">

INSERT INTO pet(id,name,age) VALUES(3,'小三','1');

</sql:update>


可见插入成功了!

mysql> select * from pet;

+----+------+-----+

| id | name | age |

+----+------+-----+

|  1 | 花花 |   2 |

|  2 | 惠惠 |   3 |

|  3 | 小三 |   1 |

+----+------+-----+

3 rows in set (0.03 sec)



阅读全文 »

JSP基础 16.3.4 JSTL-SQL标签库<sql:param

发表日期:2015-02-25 21:10:27 | 来源: | 分类:JSP基础

语法固定见实例:

其实就是参数替换?,所谓的初始化参数、、、

<%

pageContext.setAttribute("id", 5);

pageContext.setAttribute("age", 2);

%>


<sql:update dataSource="${dbHandle}" var="res">

UPDATE pet SET age=? WHERE id=?;

<sql:param value="${age}"/>

<sql:param value="${id}"/>//这里要记着,<sql:param只根据?顺序对应,不管你的变量名什么

</sql:update>


阅读全文 »

JSP基础 16.3.5 JSTL-SQL标签库<sql:dateParam

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

<sql:dateParam 和 <sql:param用法一样,只不过字段类型是日期格式用<sql:dateParam。

语法固定见实例:

其实就是参数替换?,所谓的初始化参数、、、

<%

pageContext.setAttribute("id", 5);

pageContext.setAttribute("birthday", new java.util.Date());//日期格式

%>


<sql:update dataSource="${dbHandle}" var="res">

UPDATE pet SET birthday=? WHERE id=?;

<sql:dateParam value="${birthday}"/>//java这个坑爹货就是这么麻烦。破裤子到处打补丁打出来的所谓功能强大。。

<sql:param value="${id}"/>

</sql:update>


阅读全文 »

JSP基础 16.3.6 JSTL-SQL标签库<sql:transaction事务处理

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

<sql:transaction dataSource="${dbHandle}" isolation="serializable" >


<sql:update var="res">//注意,这里就不需要 dataSource="${dbHandle}"了,否则报错

INSERT INTO pet(id,name,age) VALUES(null,'小新','1');

</sql:update>

</sql:transaction>

我们发现并没有新曾数据,因为执行了回滚

阅读全文 »

JSP基础 16.4.0 JSTL-xml标签库<sql:x

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

网站迁移导致本文章数据丢失,正在找回。。。

阅读全文 »

JSP基础 16.5.0 JSTL-函数标签库<sql:fn

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

${fn:contains()}

${fn:containsIgnoreCase()}

${fn:endsWith()}

${fn:endsWith()}

${fn:escapeXml()}

${fn:indexOf()}

${fn:join()}

${fn:length()}

${fn:replace()}

${fn:split()}

${fn:startsWith()}

${fn:substring()}

${fn:substringAfter()}

${fn:substringBefore()}

${fn:toLowerCase()}

${fn:toUpperCase()}

${fn:trim()}

阅读全文 »

JSP基础 17.0.0 struts框架开发

发表日期:2015-02-15 21:20:08 | 来源: | 分类: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安装配置是成功了。

阅读全文 »

JSP基础 17.1.0 struct标签库

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

网站迁移导致本文章数据丢失,正在找回。。。

阅读全文 »

JSP基础 17.1.1 struts框架bean标签库

发表日期:2015-02-15 21:20:08 | 来源: | 分类:JSP基础

阅读全文 »

全部博文(1589)
集速网 copyRight © 2015-2025 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。