java网页

eclipse怎么打开可视图形界面设计

  安装windowbuilder插件即可首先,需要知道自己的Eclipse是什么版本的.可以到Eclipse的安装目录下用记事本打开.eclipseproduct文件,version后面对应的就是版本号.打开该插件下载地址,里面有Update Sites,下面有Eclipse Version,Release Version,Integration Version栏目.选择对应版本的link.复制URL地址.打开Eclipse,选择Help→Install New Software,在work with里面把得到的URL复制进去.勾选所有,点击Next安装就好了.是已经安装过的,所以按钮是灰色的。然后新建项目,New→Project→WindowBuilder→SWT Designer→SWT/JFace Java Project然后建立一个包,在建类的时候选择New→Other,选择WindowBuilder→Swing Designer→Application Window.类建好之后点击Design就可以进行可视化编辑了。

jsp做登录,注册页面 数据库

jsp登录注册页面都需要查询和插入数据库的,还要检查注册信息存不存在。完整例子如下:用户信息的bean:package chen; public class UserBean { private String userid; private String password; public void setUserId(String userid) { this.userid=userid; } public void setPassword(String password) { this.password=password; } public String getUserId() { return this.userid; } public String getPassword() { return this.password; } } 提交数据库的bean:package chen; import com.mysql.jdbc.Driver; import java.sql.*; public class UserRegister { private UserBean userBean; private Connection con; //获得数据库连接。 public UserRegister() { String url="jdbc:mysql://localhost/"+"chao"+"?user="+"root"+"&password="+"850629"; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); con = DriverManager.getConnection(url); } catch(Exception e) { e.printStackTrace(); } } //设置待注册的用户信息。 public void setUserBean(UserBean userBean) { this.userBean=userBean; } //进行注册 public void regist() throws Exception { String reg="insert into userinfo(userid,password) values(?,?)"; try { PreparedStatement pstmt=con.prepareStatement(reg); pstmt.setString(1,userBean.getUserId()); pstmt.setString(2,userBean.getPassword()); pstmt.executeUpdate(); } catch(Exception e) { e.printStackTrace(); throw e; } } } 提交注册数据进入数据库:<%@ page contentType="text/html;charset=gb2312" pageEncoding="gb2312" import="chen.*" %> <jsp:useBean id="userBean" class="chen.UserBean" scope="request"> <jsp:setProperty name="userBean" property="*"/> </jsp:useBean> <jsp:useBean id="regist" class="chen.UserRegister" scope="request"/> <html> <head> <title> 用户信息注册页面</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <% String userid =request.getParameter("userid"); String password = request.getParameter("password"); userBean.setUserId(userid); userBean.setPassword(password); System.out.println(userid+password); %> <% try{ regist.setUserBean(userBean); out.println(userid); regist.regist(); out.println("注册成功");} catch(Exception e){ out.println(e.getMessage()); } %> <br> <a href="login.jsp">返回</a> </body> </html> 登陆验证页面:<%@page import="java.sql.*" contentType="text/html;charset=GB2312" %> <%@page import="java.util.*"%> <% String userid1=new String(request.getParameter("userid")); String password1=new String(request.getParameter("password")); Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/chao","root","850629"); Statement stmt=con.createStatement(); String sql="select * from userinfo where userid='"+userid1+"';"; ResultSet rs=stmt.executeQuery(sql); if(rs.next()) {String password=new String(rs.getString("password")); if(password.equals(password1)) {session.setAttribute("userid1",userid1); response.sendRedirect("sucess.jsp"); } else {response.sendRedirect("login.jsp"); } } else {response.sendRedirect("login.jsp"); } %> 登陆页面:<%@ page contentType="text/html; charset=gb2312" %> <html> <body> <form method="get" action="checklogin.jsp"> <table> <tr><td> 输入用户名:</td> <td><input type=text name=userid ></td> </tr> <tr><td>输入密码:</td> <td><input type=password name=password></td> </tr> <tr><td><input type=submit value=确认> </td></tr> </table> </form> <form action="register.jsp"> <input type=submit value=注册> </form> </body> </html> 注册页面:<%@page contentType="text/html; charset=gb2312" language="java" import="java.util.*,java.io.*"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <center> <h1>注册新用户</h1> <form action="adduser.jsp" method=post> <table border="1" bgcolor="#0099CC"> <tr> <td> 用户名: <input type="text" name="userid"> </td> </tr> <tr valign="middle"> <td> 密码: <input type="password" name="password" readonly> </td> </tr> <tr> <td> <input type=submit value=提交> </td> </tr> </table> </form> </center> </body> </html> 登陆成功页面:<%@page import="java.util.*" contentType="text/html; charset=gb2312" %> <%@include file="trans.jsp"%> <html> <head> <title> sucess </title> </head> <body bgcolor="#ffffff"> <h1> 登录成功,欢迎您! </h1><%=trans(session.getAttribute("userid1"))%> </body> </html>

Eclipse编写的HTML格式的网页如何运行?

  1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:zjava,点击apply按钮;  如图:  2.继续打开JavaScript→Editor→Content Assist修改Auto Activation triggers for javaScript的值为:zjs,点击apply按钮;  如图:  3.继续打开web→html Files→Editor→Content Assist修改Prompt when these characters are inserted:的值为:zhtml ,点击apply按钮;  如图:  4.打开File→Export→Genral→Preferences→导出一文件到任意位置,然后用记事本打开此文件 ,Ctrl+F查找 zjava 然后将其值改为:                          .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW  再查找 zjs,然后将其值改为: .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW  再查找 zhtml,然后将其值改为:  <=.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW  保存文件。  5.打开eclipse→File→Import→Genral→Preferences,导入刚刚编辑的文件后,所有设置完毕,现在去测试一下。

java 项目什么从后台向前页面输出html标签?

1、JSP页面使用html标签来做数据输出,最终jsp页面都会转化成java代码来执行的,所有的输出都会转化成response.getWriter().write(String)。2、如果是标签的话,首先处理标签把标签转化成对应的字符串,最终还是以response.getWriter().write(String)方式输出的页面。

java web 开发 购物网站 怎么做订单结算部分????

购物电商网站,做支付部分,需要购物车订单是在用户提交购物车里面的商品,保存的订单初始信息,此时状态为未支付订单信息需要用户进行选择支付方式,进行相应付款操作,此时订单状态要根据支付结果来修改,如果支付成功,银联或者支付宝、微信、会后台通知到你的应用,订单状态修改为已支付;如果没有支付成功,订单状态还是未支付。网站需要和银联或者支付宝、微信建立对账机制,保证程序内出现订单状态不一致时的,这是保持订单数据一致性的补救措施。订单结算:最主要就是下单、支付、支付结果通知、对账。每一步都要按照文档来做。

如何在JSP网页中生成动态图表

JSP页面中嵌入动态图表的两种方法 :在JSP页面中插入Applet小程序 ;通过JavaBean动态生成图像。JSP是一种广泛应用的网页设计技术 ,它是一种HTML和Java脚本混合的编程技术 ,它结合了HTML的静态特性和Java语言的动态能力 ,因此用它进行动态网页设计非常方便。在进行图像处理时 ,一般处理静态图片非常容易 ,但是 ,在实际应用中常常需要动态地在网页中生成二维的图形.基于JFreeChart开发的一个时序图的绘制。代码如下:实例中createDataset()方法用于创建数据集合对象。时序图的数据集合与其他数据集合不同,它需要添加一个时间段内的所有数据,通常采用TimeSeries类进行添加。该实例中通过Math类的random()方法进行随机生成。import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.URL;import java.net.URLConnection;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random;import javax.swing.JApplet;import javax.swing.Timer;import org.jfree.chart.*;import org.jfree.chart.annotations.CategoryTextAnnotation;import org.jfree.chart.axis.CategoryAnchor;import org.jfree.chart.axis.CategoryAxis;import org.jfree.chart.axis.CategoryLabelPositions;import org.jfree.chart.axis.DateAxis;import org.jfree.chart.axis.DateTickUnit;import org.jfree.chart.axis.DateTickUnitType;import org.jfree.chart.axis.ValueAxis;import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;import org.jfree.chart.plot.CategoryPlot;import org.jfree.chart.plot.PlotOrientation;import org.jfree.chart.plot.XYPlot;import org.jfree.chart.renderer.category.BarRenderer;import org.jfree.chart.title.TextTitle;import org.jfree.data.category.CategoryDataset;import org.jfree.data.category.IntervalCategoryDataset;import org.jfree.chart.axis.NumberAxis;import org.jfree.data.category.DefaultCategoryDataset;import org.jfree.data.gantt.Task;import org.jfree.data.gantt.TaskSeries;import org.jfree.data.gantt.TaskSeriesCollection;import org.jfree.data.time.Day;import org.jfree.data.time.Second;import org.jfree.data.time.TimeSeries;import org.jfree.data.time.TimeSeriesCollection;import org.jfree.data.xy.XYDataset;public class shixutu extends JApplet {        //PLOT_FONT是一静态的字体常量对象,使用此对象可以避免反复用到的字体对象被多次创建        private static final Font PLOT_FONT = new Font("黑体", Font.ITALIC , 18);        JFreeChart chart; //创建数据动态更新的监听  class DataGenerator extends Timer implements ActionListener {         private static final long serialVersionUID = 3977867288743720504L;         String equID;                                 //设备ID号         int totalTask;                                //任务数         String[][] strTask;                           //任务情况         public void actionPerformed(ActionEvent actionevent) {             addTotalObservation();         }         DataGenerator() {                       super(1000, null);             addActionListener(this);             System.out.println("super");         }     }       //将更新的数据添加到chart中     private void addTotalObservation() {       System.out.println("addTotalObservation");          //设置新的数据集            chart.getXYPlot().setDataset(createDataset());          //通知Jfreechart 数据发生了改变,重新绘制柱状图          if (chart != null) {              chart.fireChartChanged();          }      }        private static void processChart(JFreeChart chart) {                   //设置标题字体                   chart.getTitle().setFont(new Font("隶书", Font.BOLD, 26));                   //设置背景色                   chart.setBackgroundPaint(new Color(252,175,134));                   XYPlot plot = chart.getXYPlot();        //获取图表的绘制属性                   plot.setDomainGridlinesVisible(false);  //设置网格不显示                   //获取时间轴对象                   DateAxis dateAxis = (DateAxis) plot.getDomainAxis();                   dateAxis.setLabelFont(PLOT_FONT);   //设置时间轴字体                   //设置时间轴标尺值字体                   dateAxis.setTickLabelFont(new Font("宋体",Font.PLAIN,12));                   dateAxis.setLowerMargin(0.0);       //设置时间轴上显示的最小值                   //获取数据轴对象                   ValueAxis valueAxis = plot.getRangeAxis();                   valueAxis.setLabelFont(PLOT_FONT);                      //设置数据字体                   DateFormat format = new SimpleDateFormat("mm分ss秒");   //创建日期格式对象                   //创建DateTickUnit对象                   DateTickUnit dtu = new DateTickUnit(DateTickUnitType.SECOND,30,format);                   dateAxis.setTickUnit(dtu);          //设置日期轴的日期标签           }          //将结果输出在文件中          private static void writeChartAsImage(JFreeChart chart) {                FileOutputStream fos_jpg = null;                try {                    fos_jpg = new FileOutputStream("D:\\test\\shixutu.jpg");                    ChartUtilities.writeChartAsJPEG(fos_jpg, 1, chart, 400, 300, null);                } catch (Exception e) {                   e.printStackTrace();                } finally {                    try {                        fos_jpg.close();                   } catch (Exception e) {                    }                }            }            //创建数据集合对象           public static XYDataset createDataset() {                     //实例化TimeSeries对象                      TimeSeries timeseries = new TimeSeries("Data");                      Second second = new Second();  //实例化Day                                        double d = 50D;                      //添加一年365天的数据                      for (int i = 0; i < 500; i++) {                           d = d + (Math.random() - 0.5) * 10; //创建随机数据                          timeseries.second(day, d); //向数据集合中添加数据                          second = (Second) second.next();                      }                   TimeSeriesCollection timeSeriesCollection =                          new TimeSeriesCollection(timeseries);                    //返回数据集合对象                    return timeSeriesCollection;           } //Applet程序初始化   public void init() {        // 1. 得到数据        XYDataset  dataset = createDataset();              // 2. 构造chart               chart = ChartFactory.createTimeSeriesChart(                     "时序图示范", // 图表标题                      "时间", // 目录轴的显示标签--横轴                      "数值", // 数值轴的显示标签--纵轴                      dataset, // 数据集                      false,                    false, // 是否生成工具                      false // 是否生成URL链接                      );             // 3. 处理chart中文显示问题              processChart(chart);                 // 4. chart输出图片              //writeChartAsImage(chart);            // 5. chart 以swing形式输出               //6.使用applet输出            ChartPanel chartPanel = new ChartPanel(chart);            chartPanel.setPreferredSize(new java.awt.Dimension(800,500));                   getContentPane().add(chartPanel);          (new DataGenerator()).start();         }         public void paint(Graphics g) {             if (chart != null) {                chart.draw((Graphics2D) g, getBounds());             }         }    public void destroy() {    }}

java web二进制流的图片如何用response返回给前台

response.setHeader("Content-Type","image/jped");//设置响应的媒体类型,这样浏览器会识别出响应的是图片response.getOutputStream().write(bytes);response.flush()

如何以Java实现网页截图技术,根据URL得到网页快照

如何以Java实现网页截图技术,根据URL得到网页快照 // 此方法仅适用于JdK1.6及以上版本 Desktop.getDesktop().browse( new URL("http://www.csdn.net/").toURI()); Robot robot = new Robot(); //停留10s //robot.delay(10000); Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize()); int width = (int) d.getWidth(); int height = (int) d.getHeight(); // 最大化浏览器 robot.keyRelease(KeyEvent.VK_F11); robot.delay(2000); Image image = robot.createScreenCapture(new Rectangle(0, 0, width, height)); BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = bi.createGraphics(); g.drawImage(image, 0, 0, width, height, null); // 保存图片 ImageIO.write(bi, "jpg", new File("c:/iteye.com.jpg"));

求一个javaweb做的博客系统源码。。。

你可以自己下载:www.websbook.com/code/code/index_jsp_blog.html

建站需求填写

采购需求填写

采购需求

采购产品:
联系人:
* 联系电话:
公司名称:
补充说明:
* 验证码:
提交