- 浏览: 1134964 次
- 性别:
- 来自: 上海
-
最新评论
-
nizhipeng123:
private SessionFactory sessio ...
用map接收参数的几个注意的问题
文章列表
用springMVC做一个多页的用户注册过程
- 博客分类:
- 多页保存
将上一页的内容保存在session中,下一页重这里获取
用springMVC做一个多页的用户注册过程
@RequestMapping(value = "/savenext")
public String savenext(
@ModelAttribute("organization") OrganizationDto organization,Model model) {
HttpSession session = SpringWebHolder.getSession();
session.setAttribute("regist ...
页面之间传递值,mvc参数问题(前后台)
- 博客分类:
- 隐藏域
页面之间传递值===============
用内置对象request以一个页面
<%request.setAttribute("txt", "生活服务") %>
第二个页面
<%String txt = request.getAttribute("txt") %>(属性)
<th><%=txt %></th>
也可以吧一个页面的“生活服务”作为参数(?txt=生活服务)传到第二个页面,用<%request.getParameter("txt" ...
1.ajaxsetup------写在公用js中(每个ajax请求之后都会走这个回调)
2.拦截器设置回调的参数,或者请求状态,ajaxsetup回调参数做出处理
3、还可以自动将运行时异常,作为回调的参数(用于捕获异常,提示)
session过期,session=null,要跳转登录页面。跳出iframe,分ajax请求的跳转,普通连接的跳转(拦截处理response并不代表就中断请求返回,可以继续请求链,response继续传递)
package com.wondersgroup.employeeBenefits.core.author.util;
import java.io.Prin ...
=======================================================
<%@ page language="java" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String webPath = request.getScheme() + "://"
+ request.getSe ...
//关于参数传递接受,有些参数不是required,可以不传进来,
//写在外面的时候里面的只能是单个实体
@RequestMapping(value = "/savemobile")
@RequestBody
public int saveMobile(@RequestBody List<User> user ,@RequestParam(value = "yzm", required = false) String yzm) {
@RequestMapping(value = "/savemobile") ...
弹出框,承载弹出链接----页面,显示大图
function pageContentReset(resultList) {
var oldTr = $("#contentTable tr:gt(0)");
if (oldTr) {
oldTr.remove();
}
var content = "";
if (resultList != null && resultList.length > 0) {
...
get中文乱码/post
- 博客分类:
- get中文乱码/post
form表单的提交采用post否则,所有的字段会放在url中参数,遇到中文就会乱码
有&会被截断解决URL参数中带&连接符参数被截断问题
http://jingyan.baidu.com/article/48b37f8d7870df1a6464888d.html
下面举例JS的方法:a=encodeURIComponent(12&34)&b=56尤其适用于用ajax向动态脚本传递的时候。这样,脚本在取参数的时候,就不会被截断了。// NET 编码HttpUtility.UrlEncode(URL);
http://jzzjf.12333sh.go ...
提交复杂格式json数据
- 博客分类:
- 提交复杂格式json数据
【】开始的json表示是list {}开始的表示是一个json大的对象,控件一般用【】
@RequestMapping(value = "/savetree")
public String saveTree( @RequestBody List<MenuDto> menuDtos, @RequestParam(value = "roleId", required = false) String roleId) {
$.ajax({
type: "post",
...
用代理避免ajax跨域请求(手机验证码)
- 博客分类:
- ajax跨域
http://wenku.baidu.com/link?url=90oerGKwoYpsenwmAiQQtWtzAKFKYV33Ob8IMtXLtmKDdSdEsuRjVh7WrWrH29wgNTXAtiROvl6HB_049Er3HBpZyE2PhwDAvojzcUhjeqO
1,URL中中文部分编码
2,有&会被截断解决URL参数中带&连接符参数被截断问题
http://jingyan.baidu.com/article/48b37f8d7870df1a6464888d.html
下面举例JS的方法:a=encodeURIComponent(12&34)& ...
页面之间传递值===============
用内置对象request以一个页面
<%request.setAttribute("txt", "生活服务") %>
第二个页面
<%String txt = request.getAttribute("txt") %>(属性)
<th><%=txt %></th>
也可以吧一个页面的“生活服务”作为参数(?txt=生活服务)传到第二个页面,用<%request.getParameter("txt" ...
//关于参数传递接受
有@RequestBody方法上这个标签的,前台的参数(ajax)同时采用属性驱动,模型驱动,传到后台,写在方法名上,只能传递一对像不能是list(所以ajax传递的参数data只能是{}),写在参数上可以是list(这是data可以是【{}{}】),用【】要申明是复杂格式的json,详见下面。
这个标签方法return的就是返回回调函数的data
@RequestMapping(value = "/savemobile")
@RequestBody
public int saveMobile(@RequestBody List< ...
///1直接跳转页面的回写不是ajax的调(只用@RequestMapping)
control中
1,model.addObject("parentMenus", parentMenus); ///////////////////////////////////////////////////////////////一个key,对应对个value
2,model.addAttribute
@RequestMapping(value = "/edit")
public void edit(Long id,Model model) ...
mybatise应用
- 博客分类:
- mybatis
mybatise实体加@table标签开启更新后可以通过改变这个类改变数据库,不加在sql操作回写结果也一样,可以理解即是一个bo
result中的只要sql查出的有的即可,实体中的只要,返回中的有的即可
有参数传入操作不声明也可
操作名字和dao中方法名字相同,
mybatis中实体中的set,get返回前台的时候,对应依据map.xml文件中的
@Column(name = "SENDER_FULLNAME")
private String senderFullname;
@Column(name = "RECEIVER_FULLNAME&quo ...
现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。
一、配置Maven pom.xml 文件
在pom.xml增加以下插件:
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId&g ...
ApplicationContext context = new
ClassPathXmlApplicationContext("classpath*:conf/**/*application-context.xml");来创建ApplicationContext对象的话,Spring首先会通过路径中的非通配符部分即conf,先确定conf的路径,由于使用了classpaht*前缀,因此bin目录下的conf和jar包里的conf都会被加载,同时由于使用了/**/的方式,表明要加载conf目录下包括各级子目录中的所有配置文件,因此bin/conf/application-c ...