我若成风
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2011年7月19日

SQL:INSERT操作返回主键
<insert id="insert" parameterType="SubstituteOper" >
    <!--
      WARNING - @mbggenerated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    <selectKey resultType="java.lang.Long" order="BEFORE" keyProperty="substituteOperId">
     SELECT SEQ_SUBSTITUTE_OPER_ID.nextVal FROM DUAL
    </selectKey>
    insert into SUBSTITUTE_OPER (SUBSTITUTE_OPER_ID, CUST_ID, TEL_NUM,
      TERM_TYPE, CITY_ID, OBJ_TYPE,
      ACCESS_ID, ACCESS_OBJ_ID, STAFF_ID,
      OPER_DATE, CALL_TELNUM, TEMPLATE_ID,
      MSG_CONTENT, SEND_STS)
    values (#{substituteOperId,jdbcType=DECIMAL}, #{custId,jdbcType=DECIMAL}, #{telNum,jdbcType=DECIMAL},
      #{termType,jdbcType=CHAR}, #{cityId,jdbcType=VARCHAR}, #{objType,jdbcType=CHAR},
      #{accessId,jdbcType=CHAR}, #{accessObjId,jdbcType=DECIMAL}, #{staffId,jdbcType=DECIMAL},
      #{operDate,jdbcType=DATE}, #{callTelnum,jdbcType=VARCHAR}, #{templateId,jdbcType=DECIMAL},
      #{msgContent,jdbcType=VARCHAR}, #{sendSts,jdbcType=CHAR})
  </insert>

关键点自己找吧,很明显吧
posted @ 2011-07-19 11:26 清少纳言 阅读(2657) | 评论 (1) | 编辑 收藏
 

2011年7月11日

request.getAttribute与request.getParameter的区别

 

request.getAttribute与request.getParameter的区别

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:
(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法
(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,
(3)当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。
request.getAttribute 返回的是Object
request.getParameter 返回的是String
request.getAttribute()返回的是一个object类的对象通常用于session(会话),request.getParameter()返回的是String,通常用来取得表单数据
比如在servlet中取得数据则可用setAttribute保存数据,再转向到jsp页面
jsp页面用getAttribute取得数据,这种对象只保存在请求页面之中,session的则会保存在整个对话里.
setAttribute 和 getAttribute
用不同的对象去调用这两个方法的作用是一样的
只是对绘会话操作的范围不同
个人理解:servlet通过setAttribute设置参数传递给JSP,然后JSP通过getAttribute来接收参数,这个参数的生命周期应该在整个session内; JSP页面与页面中参数的接收用getParameter(接收通过表单或链接传递过来的参数),这个参数的生命应该只在这几个传递的页面内
   
HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:  
 
(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法  
(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:  
 
<a href="authenticate.jsp?username=weiqin">authenticate.jsp </a> 
或者:    
<form name="form1" method="post" action="authenticate.jsp">
  请输入用户姓名:<input type="text" name="username">
  <input type="submit" name="Submit" value="提交">
</form>  
在authenticate.jsp中通过request.getParameter("username")方法来获得请求参数username:    
<% String username=request.getParameter("username"); %>
 
(3)当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。假定authenticate.jsp和hello.jsp之间为转发关系。authenticate.jsp希望向hello.jsp传递当前的用户名字,如何传递这一数据呢?先在authenticate.jsp中调用setAttribute()方法:
 <%  
String username=request.getParameter("username");  
request.setAttribute("username",username);  
%>  
<jsp:forward page="hello.jsp" />
 
在hello.jsp中通过getAttribute()方法获得用户名字:   
<% String username=(String)request.getAttribute("username"); %>
Hello: <%=username %> 

 

posted @ 2011-07-11 20:09 清少纳言 阅读(313) | 评论 (0) | 编辑 收藏
 
如何学习LINUX(转载)
     摘要: 如何学习LINUX

linux太难用了!(一通鼠标点击,进入/etc)
学习linux,你忘记windows的思维方式了吗?
怎么安装软件阿?那一堆文件是干什么的阿?
学习linux,你还在浮躁吗?
进入linux,随便按了几下.赶紧重启进入win
学习linux,你用心了吗?
.......
  阅读全文
posted @ 2011-07-11 14:45 清少纳言 阅读(263) | 评论 (0) | 编辑 收藏
 
仅列出标题  
随笔:3 文章:2 评论:8 引用:0
<2025年7月>
日一二三四五六
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2011年7月 (3)

文章分类

  • AJAX(1) (rss)
  • CSS (rss)
  • JAVA基础(1) (rss)
  • JSP/SERVLET (rss)
  • SQL (rss)
  • UNIX/LINUX (rss)

文章档案

  • 2011年7月 (2)

搜索

  •  

最新评论

  • 1. re: 用AJAX实现异步刷新[未登录]
  • 11111
  • --1
  • 2. re: 用AJAX实现异步刷新[未登录]
  • 1111
  • --1
  • 3. re: 用AJAX实现异步刷新
  • hao
  • --eg
  • 4. re: 用AJAX实现异步刷新
  • sdfgfrds
  • --eg
  • 5. re: 用AJAX实现异步刷新
  • rdgetg
  • --eg

阅读排行榜

  • 1. SQL:INSERT操作返回主键(2657)
  • 2. request.getAttribute与request.getParameter的区别(313)
  • 3. 如何学习LINUX(转载)(263)

评论排行榜

  • 1. SQL:INSERT操作返回主键(1)
  • 2. request.getAttribute与request.getParameter的区别(0)
  • 3. 如何学习LINUX(转载)(0)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 清少纳言