大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关Struts2 中json插件如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
成都创新互联公司:从2013年成立为各行业开拓出企业自己的“网站建设”服务,为近1000家公司企业提供了专业的成都做网站、成都网站建设、成都外贸网站建设、网页设计和网站推广服务, 按需定制由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
***步:在struts2基本jar包的基础上添加struts2-jsonplugin
第二步:在stuts.xml文件中将extends由默认的struts-default改为json-default
第三步:在jsp中引入jquery
第四步:画页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %>新闻公告
Copyright (c) 2012 Inc All rights reserved 版权所有 by 黑龙江科技学院
第四步:写业务代码
public void addMessage(int b_id,String m_content,String m_name) { PreparedStatement ps = null; try { String sql = "insert into message(b_id,m_name,m_content,m_date,m_status) values(?,?,?,?,?)"; ps = DBUtils.getConnection().prepareStatement(sql); ps.setInt(1,b_id); ps.setString(2,m_content); ps.setString(3,m_name ); ps.setDate(4, new Date(new java.util.Date().getTime())); ps.setString(5, "1"); ps.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { DBUtils.close(ps); DBUtils.close(); } }
第五步:在action调用该方法:目的是将留言录入数据库
package com.ele.web.action.message; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.sql.Date; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import com.ele.services.MessageServices; import com.ele.services.NewsServices; import com.ele.vo.Ele_messageVO; import com.ele.vo.Ele_newsVO; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class AddMessageAction extends ActionSupport { private String m_name; private String m_content; private int b_id; public int getB_id() { return b_id; } public void setB_id(int bId) { b_id = bId; } public String getM_name() { return m_name; } public void setM_name(String mName) { m_name = mName; } public String getM_content() { return m_content; } public void setM_content(String mContent) { m_content = mContent; } @Override public String execute() { MessageServices msgServices = new MessageServices(); msgServices.addMessage(b_id, m_content, m_name); return SUCCESS; } }
看完上述内容,你们对Struts2 中json插件如何使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。