欢迎光临
我们一直在努力

PageHelper各项参数说明

星空阅读(820)

PageInfo{
pageNum=1, 	//页数
pageSize=2, 	//页大小
size=2, 大小
startRow=1, 	//开始行
endRow=2, 	//结束行
total=6, 		//总条数
pages=3, 		//总页数
list=Page{count=true, pageNum=1, pageSize=2, startRow=0, endRow=2, total=6, pages=3, reasonable=false, pageSizeZero=false}, 
prePage=0, 	//首页
nextPage=2, 	//下一页
isFirstPage=true, 	//是第一页
isLastPage=false,	// 是最后一页
hasPreviousPage=false, 	//有上一页
hasNextPage=true, 		//有下一页
navigatePages=2, 		//导航页数
navigateFirstPage=1, 	//导航到第一页
navigateLastPage=2,  	//导航到最后一页
navigatepageNums=[1, 2]}	//导航 页数 页码

SpringMVC默认首页设置(包括静态和动态)

星空阅读(285)

在SpringMVC中一些坑,我就分享一下正确的设置和自己掉的坑

  1. 配置静态页面默认首页。
    这个相对比较简单,但是还是需要注意一些东西
    web.xml里面填写如下
<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

然后在在webapp下建一个index.jsp页面

这样就可以了
需要注意的是:index.jsp只能在webapp下 如果在jsp文件夹下需要动态设置,因为静态访问不到WEB-INF下的文件夹里面的内容
2 配置动态默认首页
在这里,我就失败了很多次。现在分享正确的配置

<welcome-file-list>

<welcome-file>index</welcome-file>

</welcome-file-list>

注意哦,不要加页面后缀如.jsp.html
然后

<servlet-mapping>
    <servlet-name>boot-crm</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>boot-crm</servlet-name>   
    <url-pattern>/index</url-pattern>
</servlet-mapping>

这里要注意是加一份拦截请求,不是把”/”改成”/index”,我就在这栽了跟头ಥ_ಥ)
最后加上Controller层

@RequestMapping(value ="index")
   public String index(Model model) {
   return "index"
}

这样就OK了
对了要注意一点哦,我这在springmvc.xml里填写了

<!-- 配置视图解析器 -->
<bean   class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!-- 前缀 -->
    <property name="prefix" value="/WEB-INF/jsp/" />
    <!-- 后缀 -->
    <property name="suffix" value=".jsp" />
</bean>

如果你没有的话需要

@RequestMapping(value ="index")
   public String index(Model model) {
   return "/WEB-INF/jsp/index.jsp"
}

以上内容就是全部了,因为代码比较简单就不上传源码了。

记录一次使用SpringBoot发送邮件

星空阅读(557)

直接上代码了,简单粗暴(太简单,不要兴奋)

一、pom文件

            <!-- 邮件发送 -->
	   <dependency> 
	       <groupId>org.springframework.boot</groupId>
	       <artifactId>spring-boot-starter-mail</artifactId>
	   </dependency> 

二、application.yml文件

mail:
  host: smtp.163.com
  username: 15136358062@163.com
  password: *****
  default-encoding: UTF-8

注意事项:

用户名:填写你自己的邮箱

授权密码:打开你的邮箱

三、进行发送

1,建立一个类 SendByEmailTools,应该是继承一个service(我这儿省略了,直接写的实现类,没有写接口)

@Service("serdbyemail")
public class SendByEmailTools {
	
	@Autowired  
    JavaMailSender jms;  
	 
    public String send(String sender,String receiver,String title,String text){  
        //建立邮件消息  
        SimpleMailMessage mainMessage = new SimpleMailMessage();  
        //发送者 
        System.out.println("发送者 ------------------");
        mainMessage.setFrom(sender);  
        System.out.println("接收者 ------------------");
        //接收者  
        mainMessage.setTo(receiver);  
        
        //发送的标题  
        mainMessage.setSubject(title);  
        //发送的内容  
        mainMessage.setText(text);  
        jms.send(mainMessage);  
        return "1";  
    }  
}

2,建立controller类,SendByEmailController

/**
 * 
 */
package com.yuyi.mcb.controller;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.yuyi.full.handler.exception.ResultBO;
import org.yuyi.full.handler.exception.ResultTool;
 
import com.yuyi.mcb.tool.SendByEmailTools;
 
/**
 * @author mcb
 * 2018年5月4日 下午3:52:30
 *         
 */
@RestController
public class SendByEmailController {
	@Autowired
	@Qualifier("serdbyemail")
	private SendByEmailTools service;
	
	@GetMapping("/send")
	public String send(){
		
		String sender="";   //这个是发送人的邮箱
		String receiver="";  //这个是接受人的邮箱
		String title="约翰福音";    //标题
		String text="【约3:16】“ 神爱世人,甚至将他的独生子赐给他们,叫一切信他的,不至灭亡,反得永生。";
		
		String result=service.send(sender, receiver, title, text);
		return result;
	}
 
}

运行一下,是不是发现收到邮件了呢?

分享一个JSP开发中遇到的小BUG

星空阅读(235)

最近接了一个小的用户管理系统,开发完成交给客户使用过程中,遇到了一个有意思的事情,用户编辑之后会导致数据库关于此用户的所有信息变为【null】!我在反复测试了N次都是正常的!sql语句也没毛病!最后发现了完全没想到的原因。。。。。。用户在编辑完成的时候刷新了页面由于是get携带ID参数导致后边的值都是空。所以就出现了这样的情况!

因为博主是新人,完全没想到会有这种优秀的操作!只判断了ID不能为空…. 在后边多加几个判断!比如名字性别这些就解决了!

下面附上代码截图

看来以后要细心的写代码!因为少了一个小小的判断条件造成这个意外!你永远想不到客户会做出什么操作………

星空代刷网

点击进入联系我们