一个简单的ssm提交信息的例子,有时间再分享删,改查

 

presidentletterbox.jsp

 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>查询商品列表</title>

<script type="text/javascript" src="<%=path%>/jquery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("#button").click(function(){
		login();
		
	});
	$("#content").focus(function(){
		$("#fage").html("");
	});
	$('input[type="text"]').blur(function(){
		$("#placeholder").text("");
	});
});
   function login(){
	   var user_name=$.trim($('input[type="text"]').val());
	   var isanonymous=$.trim($('input[type="checkbox"]').val());
	   var type=$.trim($("#type").val());
	   var content=$.trim($("#content").val());
	   var path='<%=path%>';
	   var url = path+"/u/addletterBoxDo.action";
	   var data={'user_name':user_name,'isanonymous':isanonymous,'type':type,'content':content};
	   
	   if(user_name==""){
		   $("#placeholder").text("为输入名字");
		   return;
	   }
	   
	   if(content==""){
		   $("#fage").html("未输入内容");
		   return;
	   }
	   
	    $.ajax({
	    	url:url,
	    	data:data,
	    	async:false,
	    	type:'post',
	    	dataType:'json',
	    	timeout:20000,
	    	success: function(data){
	    		 if(data.status==0){
	    			 alert("提交成功");
	    			 return true;
	    		 }else{
	    			 alert("提交失败");
	    			 return false;
	    		 }
	    	},
	    	error:function(XMLHttpRequest,textStatus,errorThrown){
	    		alert("网络不给力");
	    	}
	    	
	    });
   }
   
   function textnum(x){
	  var  num=x.value.length;
	  var resultnum=500-num;
	  if(num<=0){
		  $(".textnum").text("还可以输入500/500");
	  }else if(num>0&&num<=500){
		  $(".textnum").text("还可以输入"+resultnum+"/500");
	  }else{
		  $(".textnum").text("不可以输入了"); 
	  }
   }
</script>
</head>
<body> 
      <div id="letter" class="letter">   
	     <div  class="box-input">
	          <span class="ftx04">*</span> 用户名:<input class="user_name" placeholder="姓名" id="user_name" value=""  name="${user_name}" type="text"/>
	          <span id="placeholder"></span>
	     </div>
	     <div class="box-input">
	          <span>名称:</span><span>张三</span></span><input id="isanonymous" name="" type="checkbox"  value="1"/>匿名</span>
	     </div>
	     <div class="box-input">
	         <span>类型:</span><select  id="type" name="type" style="" >
	          <option value="投诉">投诉</option>
	          <option value="建议">建议</option>
	          <option value="表扬">表扬</option>
	         </select>
	     </div>
	     <div class="box-input">
	          <textarea id="content" name="content" title="内容" placeholder="请输入内容" oninput="textnum(this)"></textarea>
	          <span id="fage"></span>
	          <span class="textnum">还可以输入500/500</span>
	     </div>
	     <div class="box-input">
	         <input id="button" type="submit" value="提交"/>
	     </div>
	  </div>   
</body>

</html>

 

LetterboxController.java

 

package cn.itcast.ssm.controller;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import com.google.gson.Gson;
import com.rmyy.web.util.AjaxUtils;


import cn.itcast.ssm.po.LetterBox;
import cn.itcast.ssm.service.LetterBoxService;


@Controller
public class LetterboxController {
	@Autowired
	private LetterBoxService letterBoxService;
	
	@RequestMapping(value = "/u/toLetterBox",method={RequestMethod.GET,RequestMethod.POST})
	public String Letter(@ModelAttribute LetterBox letterbox,Model model){
		return "/u/letterBox/presidentletterbox";
    }
	
	@RequestMapping(value="/u/addletterBoxDo",method={RequestMethod.GET,RequestMethod.POST})
	public void addletterBoxDo(@ModelAttribute LetterBox letterBox,HttpSession session,HttpServletResponse response){
		try{
			Map<String,Object> map=new HashMap<String,Object>();
			letterBox.setCustomerid(6);
			letterBox.setUserid((long) 5);
			letterBox.setStatus("1");//默认建议暂未回复
			letterBox.setItemtime(new Date().getTime());//获取时间
			if(letterBox.getIsanonymous()==null){
				letterBox.setIsanonymous("2");//是否匿名(1匿名 ,2不匿名)
			}
			
			if(letterBoxService.addLetterBox(letterBox)){
				map.put("status", "0");
				Gson gson=new Gson();
				String json=gson.toJson(map);
				AjaxUtils.AjaxHtml(json, response);
				return;
			}else{
				map.put("status", "1");
				Gson gson=new Gson();
				String json=gson.toJson(map);
				AjaxUtils.AjaxHtml(json, response);
				return;
			}
			
		}catch(Exception e){
			e.printStackTrace();
		}
		 
	}
	   @RequestMapping(value="/u/findList")
		public String findList(Model model,HttpServletRequest request,long id)throws Exception{
		   List<LetterBox> letterBox=letterBoxService.getLetterboxById(id);
		   model.addAttribute("letterBox",letterBox);
		   return "u/letterBox/letterboxList";
		}
}


 

LetterBox.java

package cn.itcast.ssm.po;

public class LetterBox {
	private Integer id;
	private Long userid;
	private long customerid;
	private String content;
	private String type;
	private String isanonymous;
	private String status;
	private String reply;
	private Long itemtime;
	private Long optime;
	private String valid;
	private String name;
	private String user_name;
	private String type1;
	
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Long getUserid() {
		return userid;
	}
	public void setUserid(Long userid) {
		this.userid = userid;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getIsanonymous() {
		return isanonymous;
	}
	public void setIsanonymous(String isanonymous) {
		this.isanonymous = isanonymous;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getRe
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值