sqlmap 学习指南

      

Sqlmap 学习指导

 

Beecool 源代码

 

Meta-inf

 

Pages

       跳转页面

Web-inf

       Structs_config.xml 描述 view control 之间的关系

       Web.xml                ,参数,首页

 

       Classes

      

              Net

beecool

db

ibatis

domain model  组件类文件

person.class 数据类型

                                              sqlmap

                                                               config

                                                                             sqlMapconfig.class                  连接类

                                                               maps

                                                                             person.xml                            sql 语句 对该表的操作

                                                                             SequenceValue.xml                  自动id sql操作

                                                                            

                                                                             sqlMapconfig.properties           连接参数

                                                                             sqlMapConfig.xml                  连接配置

                                                              

       Doc

      

       Lib          structs ,ibatis 库文件

      

       Src

              Java

                     Resources

                                   MessageResources.properties 设置error 的关键字

  

             

      

      

 

  • bean标签,作用是在jsp中操纵bean
  • logic标签,作用是在jsp中进行流程控制
  • html标签,作用是显示表单等组件
  • template标签,作用是生成动态模板

login 标签定义 http://pepsixp.blogdriver.com/pepsixp/366528.html

"><bean:write name="userList" 
property="usr_id"/></td>

 

BEAN 标签定义 http://pepsixp.blogdriver.com/pepsixp/365496.html

 

 

 

SqlMapConfig.java

              连接数据库的对象 sqlMap

 

 

jbuilder 是用笔记

                    

当用户提交了HTML表单,Struts框架自动把表单数据组装到ActionForm Bean中。接下来Struts框架会自动调用ActionForm Beanvalidate()方法进行表单验证。如果validate()方法返回的ActionErrors 对象为null,或者不包含任何ActionMessage对象,就表示没有错误,数据验证通过。如果ActionErrors中包含ActionMessage对象,就表示发生了验证错误,Struts框架会把ActionErrors对象保存到request范围内,然后把请求转发到恰当的视图组件,视图组件通过<html:errors> 标签把request范围内的ActionErrors对象中包含的错误消息显示出来,提示用户修改错误。

 

 

"serv_qry.jsp": Error #: 212 : 'catch' without 'try'
"serv_qry.jsp": Error #: 209 : 'try' without 'catch' or 'finally'
"serv_qry.jsp": Error #: 200 : '}' expected

 

 

commit的时候出现:
12:28:41,758 WARN  [JDBCExceptionReporter] SQL Error: 1747, SQLState: 42000
12:28:41,758 ERROR [JDBCExceptionReporter] ORA-01747: 
无效的用户..列,表.列,或列规格

 

多了一个逗号 或其他

 

 

<action

                                   path        =       "/iteminsert"

                                   type        =       "net.beecool.struts.register.offer.BarItemInsertAction"

                                   name              =       "BarItemForm"

                                   scope              =       "request"

                                   validate=       "true"

                                   input              =       "/iteminsert.do"

                                    >

 

 

/iteminsert  <form action = /beecoo/iteminsert.do  method= post>

 

BarItemForm  对应

 

 <form-bean name="BarItemForm" type="net.beecool.struts.register.offer.BarItemForm"/>

 

 

java.lang.ClassCastException 的原因

 

BarItemInsertAction 没有继承 action

 

The requested resource (/beecool/pages/itemupdate) is not available.

 

 

   Date thrudate=(Date) PropertyUtils.getSimpleProperty(form, "thruDate");

 

ThruDate   引用  BarItem.java  里的变量

 

 

Id ,   date 取出的为NULL 值?

 

Select 语句 的变量 错误。

 

 

java.lang.NullPointerException

 

是空指针错误,你是不是有那个类没有实例化啊

 

 

无效的用户..列,表.列,或列规格

多了一个逗号

 

 

一个不错的 structs 插件

http://www-900.ibm.com/developerworks/cn/linux/opensource/os-ecstruts/

 

http://dev.csdn.net/develop/article/61/61150.shtm

 

Oracle数据库中时间精确到时、分、秒的处理方法

 

Structs-config.xml </ action_bean>

 

 

 

Sqlmap  分页查询语句

Sqlmap.querylistfor(“findAllbaritem”,null,2,10);

 

分页组件

http://jsptags.com/tags/navigation/pager

 

 

 

item_insert.do 找不到的原因是

action-mappings 配置错误

 

 

                     Structs 学习心得

Hibernate是一种新的ORM映射工具

还有一些表示持久数据的框架,比如JDOOJB

 

%TOMCAT_HOME%\conf\server.xmlWeb应用和数据源。在server.xml中加入以下的配置描述。
例程1 配置web应用

 

 

servlet 的错误

java.lang.ExceptionInInitializerError
         net.beecool.db.ibatis.domain.ShowItemBar.doPost(Unknown Source)
         net.beecool.db.ibatis.domain.ShowItemBar.doGet(Unknown Source)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

 

 

struts 错误

No action instance for path

 

 

当用户提交了HTML表单,Struts框架自动把表单数据组装到ActionForm Bean中。接下来Struts框架会自动调用ActionForm Beanvalidate()方法进行表单验证。如果validate()方法返回的ActionErrors 对象为null,或者不包含任何ActionMessage对象,就表示没有错误,数据验证通过。如果ActionErrors中包含ActionMessage对象,就表示发生了验证错误,Struts框架会把ActionErrors对象保存到request范围内,然后把请求转发到恰当的视图组件,视图组件通过<html:errors> 标签把request范围内的ActionErrors对象中包含的错误消息显示出来,提示用户修改错误。

 

<text>标签
<text>
标签用于生成一个文本的输入区域。它必须包含和相关form bean中的相同属性对应的“property”属性。该标签只有在嵌入到一个<form>标签中时才有效。

例如: <html:text property=\"userName\"/>
会被转换成: <input type=\"text\" name=\"userName\" value=\"\">

<password>
标签
<password>
标签用于生成一个口令字(type password)的输入区域。它必须包含和相关form bean中的相同属性对应的“property”属性。该标签只有在嵌入到一个<form>标签中时才有效。该标签中的一个很重要的属性是“redisplay”,它用于重新显示以前输入到这个区域中的值。该属性的缺省值为true。然而,为了使password不能被重新显示,你或许希望将该属性的值设为false

例如: <html:password property=\"password\" 
   redisplay=\"false\"/>
会被转换成: <input type=\"password\" name=\"password\" 
   value=\"\">

<hidden>
标签
<hidden>
标签用于生成一个隐藏文本的输入区域。它必须包含和相关form bean中的相同属性对应的“property”属性。该标签只有在嵌入到一个<form>标签中时才有效:

例如: <html:hidden   property=\"userName\"/>

会被转换成: <input type=\"hidden\" name=\"userName\" value=\"\">

<textarea>
标签
<textarea>
标签用于生成一个文本区元素(text area element)。它必须包含和相关form bean中的相同属性对应的“property”属性。

比如: <html:textarea property=\"details\" 
  cols=\"80\"
  rows=\"20\"
  value=\"Enter details here\"/>
会被转换成: <textarea name=\"details\" cols=\"80\" 
  rows=\"20\">Enter details here</textarea>

<radio>
标签
<radio>
标签用于显示一个单选按钮(radio button)。它必须包含“value”属性。比如这段代码: <html:radio property=\"title\" value=\"1\"/>Mr.
<html:radio property=\"title\" value=\"2\"/>Ms.
<html:radio property=\"title\" value=\"3\"/>Dr.

会被转换成这样的HTML <input type=\"radio\" name=\"title\" 
   value=\"1\">Mr.
<input type=\"radio\" name=\"title\" 
   value=\"2\">Ms.
<input type=\"radio\" name=\"title\" 
   value=\"3\">Dr.
<checkbox>
标签
<checkbox>
标签用于显示checkbox类型的输入区域。比如: <html:checkbox property=
   \"notify\"/>Please send me notification
会被转换成: <input type=\"checkbox\" name=\"notify\" 
   value=\"on\">Please send me notification

<submit>
标签
<submit>
标签用于生成提交类型(type submit)的输入区域。比如: <html:submit value=\"Login\"/>
会被转换成: <input type=\"submit\" value=\"Login\">

<reset>
标签
<reset>
标签用于生成重置类型(type reset)的输入区域。比如: <html:reset/>
会被转换成: <input type=\"reset\" value=\"Reset\">

<option>
标签
<option>
标签用于显示select box中的一个选项。参照下面的<select>标签。

<select>
标签 
<select>
标签用于显示一个包含零个或更多选项的HTML选择元素。它必须被嵌入一个<form>标签中才有效。下面这个例子将说明如何使用该标签: <html:select property=\"color\" size=\"3\">
  <html:option value=
      \"r\">red</html:option>
  <html:option value=
      \"g\">green</html:option>
  <html:option value=
      \"b\">blue</html:option>
</html:select>

 

摘自 http://blog.csdn.net/chensheng913/archive/2004/11/08/172664.aspx

 

 

No input attribute for mapping path

 

 

 

Structs 标签的用法

<logic:present name="greet" scope="request">
      <bean:write name="greet" scope="request"/>
   </logic:present>
   <bean:write name="name" scope="request"/>
</logic:present>

先是错误信息

 

if (!errors.empty()) {


  saveErrors(request, errors);


  // 返回到初始表单


  return (new ActionForward(mapping.getInput()));


 }


 

返回当前页面。

 

 

Servlet action is not available

 

为什么找不到

 

 

java.lang.IllegalArgumentException: argument type mismatch

 

 

 

Ant Build System -- 如果我们通过Struts源码发布包安装,我们必须下载1.1或之后版本的ant build system。在我们通过Struts来开发我们自己的Web应用程序是,推荐使用antbuild我们的应用。

   下载地址:

   http://jakarta.apache.org/ant

 

 

java 时间格式

6、将字符串转换为日期



<%@ page import="java.util.Date"%>
<%@ page import="java.text.DateFormat"%>
<%
 String input = "1222-11-11";
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 Date t = null;
 try{
  t = formatter.parse(input);
  out.println(t);
 }catch(ParseException e){
  out.println("unparseable using " + formatter);
 }
%>

http://blog.csdn.net/stonewang/archive/2004/10/29/158554.aspx

 

 

 

 

Syntax error on token ";", delete this token
 
Import java . 戴 ;了
 
Form 类 最好 用 string 类型
 
 
org.apache.jasper.JasperException: Unable to compile class for JSP

 

 

通用分页程序

http://jsptags.com/beans/index.jsp

 

java 的中文处理

http://www.chinaunix.net/jh/26/491678.html

 

windows2003 的漏洞

http://www.netspace.com.cn/Support/SupportDoc/support/A200512619300117.html

 

showModalDialog() 使用心得


错误提示
com.ibatis.sqlmap.client.SqlMapException: There is no statement named findAllMallOffer in this SqlMap.

这个原因是

sqlmap 的 xml 文件里

原文地址:https://www.cnblogs.com/bobomail/p/107025.html