小型社交平台,能发帖,查看帖子,评论帖子,删除帖子,删除评论等功能
- package com.iflysse.bbs.controller;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- http://www.nvzi91.cn/niaodaoyan/29938.html
- import net.sf.json.JSONSerializer;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.ModelMap;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.SessionAttributes;
- import org.springframework.web.bind.support.SessionStatus;
- http://www.nvzi91.cn/yindaoyan/29939.html
- import com.alibaba.fastjson.JSON;
- import com.iflysse.bbs.dao.service.commentsService;
- import com.iflysse.bbs.dao.service.newsService;
- import com.iflysse.bbs.dao.service.usersService;
- import com.iflysse.bbs.model.comments;
- import com.iflysse.bbs.model.news;
- import com.iflysse.bbs.model.users;
- import com.iflysse.bbs.service.Impl.commentsServiceImpl;
- import com.iflysse.bbs.service.Impl.newsServiceImpl;
- import com.iflysse.bbs.service.Impl.usersServiceImpl;
- import com.sun.org.apache.xerces.internal.util.Status;
- @Controller
- @SessionAttributes({"user"})
- public class IndexController {
- @RequestMapping(value="index.do")
- public String index(ModelMap map){
- newsService ns = new newsServiceImpl();
- List<news> number = ns.getNews(1, Integer.MAX_VALUE);
- int count = number.size();
- int page = 0;
- if(count == 0){
- page = 1;
- }else{
- page = count%3 == 0 ? count/3 : (count/3) + 1;
- }http://www.nvzi91.cn/yindaoyan/29940.html
- List<news> lstn = ns.getNews(1, 3);
- map.addAttribute("page", page);
- map.addAttribute("index", 1);
- map.addAttribute("list", lstn);
- return "index";
- }
- @RequestMapping(value="search.do",method=RequestMethod.POST)
- public String search(String find, String pageIndex, ModelMap map){
- newsService ns = new newsServiceImpl();
- int index = Integer.valueOf(pageIndex);
- map.addAttribute("index", index);
- List<news> count = ns.getNews(1, Integer.MAX_VALUE);
- int number = count.size();
- int page = number%3 == 0 ? number/3 : (number/3) + 1;
- map.addAttribute("page", page);
- if (find == null) {
- List<news> ltn = ns.getNews(index, 3);
- map.addAttribute("list", ltn);
- } else {
- List<news> ltn = ns.getNewsByTitle(find, index, 3);
- map.addAttribute("list", ltn);
- }
- return "index";
- }http://www.nvzi91.cn/luanchaonanzhong/29941.html
- @RequestMapping(value="login.do",method=RequestMethod.GET)
- public String preLogin(){
- return "login";
- }
- http://m.nvzi91.cn/jiankang/29353.html
- @RequestMapping(value="login.do",method=RequestMethod.POST)
- public String afterLogin(String account,String password,ModelMap map){
- usersService us = new usersServiceImpl();
- users user = us.getUsersByAccPsw(account, password);
- if(user != null){
- map.addAttribute("user", user);
- return "redirect:index.do";
- }else{
- return "redirect:error.do";
- }
- }
- http://www.nvzi91.cn/zigongjiliu/29942.html
- @RequestMapping(value="view.do")
- public String vaiew(String id, ModelMap map){
- int newsid = Integer.valueOf(id);
- newsService ns = new newsServiceImpl();
- commentsService cs = new commentsServiceImpl();
- List<comments> lstc = cs.getCommentsByNewsId(newsid);
- news news = ns.getNewsByNewsId(newsid);
- map.addAttribute("news", news);
- map.addAttribute("comments", lstc);
- return "view";
- }http://m.nvzi91.cn/zigongai/29352.html
- @RequestMapping(value="comments.do")
- public String comment(@ModelAttribute("user")users user, String id, String content){
- if(user != null){
- int newsid = Integer.valueOf(id);
- comments comm = new comments(1,content,new Date(),user.getId(),newsid);
- commentsService cs = new commentsServiceImpl();
- cs.addComments(comm);
- return "redirect:view.do?id=" + id;
- }else{
- return "redirect:login.do";
- }
- }
- http://www.kmrlyy.com/fujianyan/33454.html
- @RequestMapping(value="error.do")
- public String error(){
- return "error";
- }
- @RequestMapping(value="logout.do")
- public String logout(@ModelAttribute("user")users user, SessionStatus status){
- if(user != null){
- status.setComplete();
- }
- return "redirect:index.do";
- }
- @RequestMapping(value="myindex.do")
- public String myidex(){
- return "personal/myindex";
- }
- http://www.kmrlyy.com/fujianyan/33455.html
- @RequestMapping(value="mynews.do",method=RequestMethod.GET)
- public String preMyNews(@ModelAttribute("user")users user, ModelMap map){
- int userid = user.getId();
- newsService ns = new newsServiceImpl();
- List<news> lstn = ns.getNewsByUserId(userid);
- map.addAttribute("news", lstn);
- return "personal/mynews";
- }http://m.nvzi91.cn/penqiangyan/29351.html
- /* @RequestMapping(value="mynews.do",method=RequestMethod.POST)
- public String afterMyNews(@ModelAttribute("user")users user, String pageIndex, ModelMap map){
- newsService ns = new newsServiceImpl();
- List<news> lstn = new ArrayList<news>();
- int index = Integer.valueOf(pageIndex);
- List<news> number = ns.getNews(1, Integer.MAX_VALUE);
- int count = number.size();
- int page = 0;
- if(count == 0){
- page = 1;
- }else{
- page = count%3 == 0 ? count/3 : (count/3) + 1;
- }
- map.addAttribute("page", page);
- map.addAttribute("index", index);
- map.addAttribute("list", lstn);
- return "personal/mynews";
- }*/
- http://www.kmrlyy.com/gongjingmilan/33456.html
- @RequestMapping(value="addnews.do",method=RequestMethod.GET)
- public String preAddNews(){
- return "personal/addnews";
- }
- @RequestMapping(value="addnews.do",method=RequestMethod.POST)
- public String afterAddNews(@ModelAttribute("user")users user, String title, String content, ModelMap map){
- news news = new news(1, title, content, new Date(), user.getId(), user.getName());
- newsService ns = new newsServiceImpl();
- ns.addNews(news);
- return "back";
- }
- http://www.kmrlyy.com/penqiangyan/33457.html
- @RequestMapping(value="delete.do")
- public String deleteNews(String id){
- newsService ns = new newsServiceImpl();
- ns.deleteByNewsId(Integer.valueOf(id));
- return "redirect:mynews.do";
- }
- @RequestMapping(value="edit.do",method=RequestMethod.GET)
- public String preEditNews(String id, ModelMap map){
- newsService ns = new newsServiceImpl();
- news news = ns.getNewsByNewsId(Integer.valueOf(id));
- map.addAttribute("news", news);
- return "personal/edit";
- }
- http://www.kmrlyy.com/niaodaoyan/33458.html
- @RequestMapping(value="edit.do",method=RequestMethod.POST)
- public String afterEditNews(@ModelAttribute("user")users user, String newsid, String title, String content){
- newsService ns = new newsServiceImpl();
- news news = new news(Integer.valueOf(newsid), title, content, new Date(System.currentTimeMillis()), user.getId(),user.getName());
- ns.editNews(news);
- return "redirect:mynews.do";
- }
- @RequestMapping(value="editpassword.do",method=RequestMethod.GET)
- public String preEditPasseord(){
- return "personal/editpassword";
- }
- @RequestMapping(value="editpassword.do",method=RequestMethod.POST)
- public String afterEditPassword(@ModelAttribute("user")users user, String password, String passwordAgain,String content){
- usersService us = new usersServiceImpl();
- if(password.equals(passwordAgain) && password != ""){
- us.editPassword(user.getId(), password);
- return "personal/back";
- }else{
- return "redirect:editpassword.do";
- }
- }
- @RequestMapping(value="checkedcomm.do")
- public void changeView(HttpServletResponse resp, String newsId){
- resp.setCharacterEncoding("utf-8");
- resp.setContentType("text/html; charset=UTF-8");
- int newsid = Integer.valueOf(newsId);
- commentsService cs = new commentsServiceImpl();
- List<comments> lstc = cs.getCommentsByNewsId(newsid);
- //{}对象 字符串 集合,数组
- //直接传输,解析比较困难
- //能不能将集合以json的格式传输过去 包json的转换包
- Object objJson = JSONSerializer.toJSON(lstc);
- String str = objJson.toString();
- PrintWriter pw = null;
- try {
- pw = resp.getWriter();
- pw.print(str);
- System.out.println(str);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }finally{
- pw.close();
- }
- }
- @RequestMapping(value="checkedAccount.do")
- public void checkAccount(HttpServletResponse resp, String account){
- resp.setCharacterEncoding("utf_8");
- resp.setContentType("text/html; charset=UTF-8");
- usersService us = new usersServiceImpl();
- users user = us.getUsersByAccount(account);
- PrintWriter pw = null;
- try {
- pw = resp.getWriter();
- if(user == null){
- pw.print("true");
- }else{
- //账号存在返回false
- pw.print("false");
- }
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }finally{
- pw.close();
- }
- }
- }
复制代码
- package com.iflysse.bbs.action;
- import java.io.IOException;
- import java.util.List;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import com.iflysse.bbs.dao.service.newsService;
- import com.iflysse.bbs.model.news;
- import com.iflysse.bbs.service.Impl.newsServiceImpl;
- @WebServlet("/index.action")
- public class index_action extends HttpServlet{
- @Override
- protected void doGet(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- // req.setCharacterEncoding("utf-8");
- newsService ns = new newsServiceImpl();
- List<news> ltn = ns.getNews(1, 3);
- List<news> count = ns.getNews(1, Integer.MAX_VALUE);
- int number = count.size();
- int page = number%3 == 0 ? number/3 : (number/3) + 1;
- req.setAttribute("page", page);
- req.setAttribute("index", 1);
- req.setAttribute("list", ltn);
- req.getRequestDispatcher("/WEB-INF/index.jsp").forward(req, resp);
- }
- @Override
- protected void doPost(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- // req.setCharacterEncoding("utf-8");
- newsService ns = new newsServiceImpl();
- String strpageIndex = req.getParameter("pageIndex");
- int index = Integer.valueOf(strpageIndex);
- req.setAttribute("index", index);
- List<news> count = ns.getNews(1, Integer.MAX_VALUE);
- int number = count.size();
- int page = number%3 == 0 ? number/3 : (number/3) + 1;
- req.setAttribute("page", page);
- String title = req.getParameter("find");
- if (title == null) {
- List<news> ltn = ns.getNews(index, 3);
- req.setAttribute("list", ltn);
- } else {
- List<news> ltn = ns.getNewsByTitle(title, index, 3);
- req.setAttribute("list", ltn);
- }
- req.getRequestDispatcher("/WEB-INF/index.jsp").forward(req, resp);
- }
- }
复制代码
- package com.iflysse.bbs.service.Impl;
- import java.util.List;
- import org.apache.ibatis.session.SqlSession;
- import com.iflysse.bbs.dao.commentsDao;
- import com.iflysse.bbs.dao.newsDao;
- import com.iflysse.bbs.dao.service.newsService;
- import com.iflysse.bbs.database.MyBatisUtil;
- import com.iflysse.bbs.model.comments;
- import com.iflysse.bbs.model.news;
- public class newsServiceImpl implements newsService{
- SqlSession session = MyBatisUtil.sessionFactory.openSession();
- newsDao nd = session.getMapper(newsDao.class);
- commentsDao cd = session.getMapper(commentsDao.class);
- @Override
- public Integer addNews(news new_0) { // 新增一个帖子
- Integer integer = nd.addNews(new_0);
- session.commit();
- session.close();
- return integer;
- }
- @Override
- public Integer editNews(news new_0) { // 编辑
- Integer integer = nd.editNews(new_0);
- session.commit();
- session.close();
- return integer;
- }
- @Override
- public List<news> getNewsByUserId(int userid) { // 获取用户 用户id
- return nd.getNewsByUserId(userid);
- }
- @Override
- public List<news> getNews(int PageIndex, int pageSize) { // 获取 所有(分页显示)
- return nd.getNews((PageIndex-1) * pageSize, pageSize);
- }
- @Override
- public List<news> getNewsByTitle(String title,int pageIndex,int pageSize) { // 获取用户 通过标题
- return nd.getNewsByTitle(title, (pageIndex-1) * pageSize, pageSize);
- }
- @Override
- public news getNewsByNewsId(int newsid) { // 获取用户 通过帖子id
- return nd.getNewsByNewsId(newsid);
- }
- @Override
- public Integer deleteByNewsId(int newsid) { // 删除用户 通过帖子id
- cd.deleteCommentsByNewsId(newsid);
- Integer integer = nd.deleteByNewsId(newsid);
- session.commit();
- session.close();
- return integer;
- }
- @Override
- public List<news> getMyNewsByUserId(int userid, int pageIndex, int pageSize) {//删除 通过newsid
- return nd.getMyNewsByUserId(userid, (pageIndex-1) * pageSize, pageSize);
- }
- public static void main(String[] args) {
- newsServiceImpl ns = new newsServiceImpl();
- System.out.println(ns.deleteByNewsId(103));
- }
- }
复制代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <!-- 命名空间:完整的包名+类名 -->
- <!-- 结果映射到类中 取该类的完全限定名 (包名+类名) -->
- <mapper namespace="com.iflysse.bbs.dao.newsDao">
- <resultMap id="NewsInfo" type="News">
- <id property="id" column="id" />
- <result property="title" column="title"/>
- <result property="content" column="content"/>
- <result property="ndate" column="ndate"/>
- <result property="userid" column="userid"/>
- <result property="username" column="username"/>
- </resultMap>
- <!-- 新增一个帖子 -->
- <insert id="addNews">
- insert into news(title,content,ndate,userid) values (#{title},#{content},#{ndate},#{userid})
- </insert>
- <!-- 删除 根据用户id 标题 -->
- <delete id="deleteNews">
- delete from news where userid = #小贝 and title = #{0}
- </delete>
- <!-- 编辑 -->
- <update id="editNews">
- update news set title = #{title}, content = #{content}, ndate = #{ndate}, userid = #{userid} where id = #{id}
- </update>
- <!-- 获取用户 用户id -->
- <select id="getNewsByUserId" resultMap="NewsInfo">
- select n.*,u.name 'username' from news n inner join user u on n.userid=u.id where n.userid = #{id}
- </select>
- <!-- 获取 所有(分页显示) -->
- <select id="getNews" resultMap="NewsInfo">
- select n.*, u.name'username' from news n inner join user u on n.userid=u.id limit #{0},#小贝
- </select>
- <!-- 获取帖子 根据标题分页 -->
- <select id="getNewsByTitle" resultMap="NewsInfo">
- select n.id,n.title,n.ndate,u.name'username' from news n join user u on n.userid=u.id where title like concat(concat('%', #{0}), '%') limit #小贝,#{2}
- </select>
- <!-- 获取 帖子 根据id -->
- <select id="getNewsByNewsId" resultMap="NewsInfo">
- select n.*, u.name'username' from news n inner join user u on n.userid=u.id where n.id = #{id}
- </select>
- <!-- 删除帖子 newsid -->
- <delete id="deleteByNewsId">
- delete from news where id = #{id}
- </delete>
- <!-- 查看我自己发表的所有的帖子(带分页) -->
- <select id="getMyNewsByUserId" resultMap="NewsInfo">
- select n.*, u.name'username' from news n inner join user u on n.userid= u.id where n.userid = #{0} limit #小贝, #{2}
- </select>
- <!-- 获取所有帖子的总条数 -->
- <select id="getCountsAllId">
- select count(id) from news
- </select>
- </mapper>
复制代码
- package com.iflysse.bbs.database;
- import java.io.IOException;
- import java.io.Reader;
- import org.apache.ibatis.io.Resources;
- import org.apache.ibatis.session.SqlSessionFactory;
- import org.apache.ibatis.session.SqlSessionFactoryBuilder;
- public class MyBatisUtil {
- public static SqlSessionFactory sessionFactory = null;
- static{
- String resource = "Configuration.xml";
- Reader reader = null;
- try {
- reader = Resources.getResourceAsReader(resource);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- sessionFactory = new SqlSessionFactoryBuilder().build(reader);
- }
- }
复制代码
- package com.iflysse.bbs.filter;
- import java.io.IOException;
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.annotation.WebFilter;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.http.HttpResponse;
- /**
- * Servlet Filter implementation class bbsFilter
- */
- @WebFilter("/*")
- public class bbsFilter implements Filter {
- /**
- * Default constructor.
- */
- public bbsFilter() {
- // TODO Auto-generated constructor stub
- }
- /**
- * @see Filter#destroy()
- */
- public void destroy() {
- // TODO Auto-generated method stub
- }
- /**
- * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
- */
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- //设置编码
- HttpServletRequest req = (HttpServletRequest)request;
- HttpServletResponse resp = (HttpServletResponse)response;
- req.setCharacterEncoding("utf-8");
- resp.setCharacterEncoding("utf-8");
- resp.setContentType("text/html; charset=UTF-8");
- chain.doFilter(req, resp);
- }
- /**
- * @see Filter#init(FilterConfig)
- */
- public void init(FilterConfig fConfig) throws ServletException {
- }
- }
复制代码
- package com.iflysse.bbs.filter;
- import java.io.IOException;
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.annotation.WebFilter;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import com.iflysse.bbs.model.users;
- /**
- * Servlet Filter implementation class CheckedLoginFilter
- * 验证是否登录,如果没有登录,则强制跳转到登录页面
- */
- @WebFilter("*.action")
- public class CheckedLoginFilter implements Filter {
- /**
- * Default constructor.
- */
- public CheckedLoginFilter() {
- // TODO Auto-generated constructor stub
- }
- /**
- * @see Filter#destroy()
- */
- public void destroy() {
- // TODO Auto-generated method stub
- }
- /**
- * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
- */
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- //在调用servlet之前做判断
- HttpServletRequest req = (HttpServletRequest)request;
- HttpServletResponse resp = (HttpServletResponse)response;
- HttpSession session = req.getSession(true);
- users user = (users)session.getAttribute("user");
- String url = req.getRequestURI();
- //如何截取字符串 url 取view.action
- String path = req.getContextPath();
- url = url.substring((path.length()+1));
- if(user != null || url.equals("") || isAllow(url)){
- chain.doFilter(req, resp);
- }else{
- resp.sendRedirect(req.getContextPath()+"/login.action");
- }
- }
- /**
- * @see Filter#init(FilterConfig)
- */
- public void init(FilterConfig fConfig) throws ServletException {
- // TODO Auto-generated method stub
- }
- //判断是否是允许的路径
- public boolean isAllow(String url){
- boolean flag = false;
- String[] allowPath = {"index","view","register","login","checkedcomm"};
- for(String ele : allowPath){
- if(url.contains(ele)){
- flag = true;
- }
- }
- return flag;
- }
- }
复制代码
- $(function(){
- //ajax
- $("#account").blur(checkedAccount);
- });www.nvzi91.cn
- function checkedAccount(){
- var account = $(this).val();
- if(account == ""){
- alert("账号不能为空");
- }else{
- //判断数据库中 是否存在这一账号
- $.get("checkedAccount.action",{"account":account},function(data){
- if(data == "false"){
- alert("此帐号已存在")
- }else{
- alert("此帐号可用")
- }
- });
- }
- }
复制代码
- $(function(){
- $("#myComm").click(checkComm);
- });www.kmrlyy.com
- function checkComm(){
- $("#u3").html("");//每次点击清空一下,以防重复
- //newsid
- var newsid = $("#newsid").val();
- $.post("checkedcomm.action",{"newsid":newsid},function(cdata){
- //[{id:1,content:"",date:{year:2015,month:12,day:02}},{},{}] //数组中放置的是json类型的对象
- //eval("var data = "+data) {} 对象
- //如果穿过来的是data是数组[ ] eval("("+data+")");
- var arr = eval("("+cdata+")");
- //对数组做循环 index数组的下标 item 迭代的数据
- var html = "";
- $.each(arr,function(index,item){
- html+=item.userid+"【"+(item.cdate.year+1900)+"/"+(item.cdate.month+1)+"/"+item.cdate.day+"】"+item.content+"<br>";
- });
- $("#u3").append(html);
- });
- return false;
- }
复制代码
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/tx
- http://www.springframework.org/schema/tx/spring-tx.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context.xsd
- http://www.springframework.org/schema/mvc
- http://www.springframework.org/schema/mvc/spring-mvc.xsd">
- <!-- 自动扫描-->
- <context:component-scan base-package="com.iflysse.bbs.controller" annotation-config="true"></context:component-scan>
- <!-- 默认首页 -->
- <mvc:view-controller path="/" view-name="redirect:/index.do" />
- <!-- 用于支持Servlet、JSP视图解析 -->
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <!-- 表示JSP模板页面需要使用JSTL标签库,classpath中必须包含jstl的相关jar包 -->
- <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
- <!-- 查找视图页面的前缀和后缀 -->
- <property name="prefix" value="/WEB-INF/" />
- <property name="suffix" value=".jsp" />
- </bean>
- <!-- 默认的注解映射的支持 -->
- <mvc:annotation-driven />
- <!-- 对静态资源文件的访问 方案一 -->
- <mvc:default-servlet-handler />
- m.nvzi91.cn
- <!-- 拦截器 -->
- <!-- <mvc:interceptors>
- <mvc:interceptor>
- <mvc:mapping path="/**" />
- <mvc:exclude-mapping path="/login" />
- <bean class="com.iflysse.bbs.filter">
- <property name="whiteName">
- <list>
- <value>index.do</value>
- </list>
- </property>
- </bean>
- </mvc:interceptor>
- </mvc:interceptors> -->
- </beans>
复制代码
|