频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
JAVA WEB学习(一) java+structs2+tomcat+eclipse+mysql配置
2016-09-28 09:04:18      个评论    来源:dongchang's blog  
收藏   我要投稿

前言

刚刚完成了一个简单的java web程序,在配置 的过程中遇到了很多的麻烦,下面这篇博客将详细地介绍如何在eclipse上完成struct2和tomcat的配置,并且完成一个简单的helloworld程序对该配置进行验证。
并且,欢迎纠正错误。


需要注意

本文的实验环境如下:
tomcat:9.0
struts2:2.5.2
mysql:5.7
system:ubuntu16.04
eclipse:java EE/ Version: Neon Release (4.6.0)
以上配置如果与你的配置不同,在某些细节上可能需要做出部分改变


开始

1.配置jdk

首先你需要到oracle官网上下载对应版本的jdk。我的是linux版本,需要下载linux版本,在下载完成后,在终端键入以下命令(将jdk版本改为你的)

[1] 解压缩



   
  
    index.jsp
  
  
    struts2
    
        org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
    
  
  
    struts2
    /*
  

编写网页页面

首先在WebContent文件夹右键新建index.jsp文件。创建后会发现jsp页面报错,这时右键选择这个项目的属性,在下面这个位置里将tomcat/lib的目录中的servlet-api.jar加入后点击apply即可

jsp报错解决

然后修改index.jsp文件如下,实现一个输入框可以输入一个姓名并且提交<喎"/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:java;"> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

下面在相同的位置创建hello.jsp,这个页面将对上一个页面输入的姓名说你好

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
Hello World,

下面在src下创建struts.xml文件,该页面将页面与动作关联在一起,文件内容如下




    
        
            /hello.jsp
        
    
 

最后编写action,在src中创建package com.tutorialspoint.struts2,然后在这个包中创建HelloWorldAction.java文件,这个文件将会把第一个页面传入的姓名传送给第二个页面

package com.tutorialspoint.struts2;

public class HelloWorldAction{
   private String name;

   public String execute() throws Exception {
      return "success";
   }

   public String getName() {
      return name;
   }

   public void setName(String name) {
      this.name = name;
   }
}

下面运行即可
看到如下效果
这里写图片描述
点击按钮后得到结果
这里写图片描述

另外注意

如果你把jar包,放到了User Library中,且并未复制到WEB-INF/lib目录下,而是引用的User Libraries。那么程序编译没问题,但是等到启动tomcat的时候,就会报各种类找不到的错误。比如错误如下: 严重: Exception starting filter struts2。原因是:eclipse发布项目的时候并未自动将引用的jar包copy到目标位置,导致编译器找不到所使用的class。 解决方案: 设置eclipse发布项目的选项,project上点击右键,选择左侧Deployment Assembly,右侧显示的列表是项目发布目录点击Add,弹出的窗口中选择 Java Build Path Entries,点击Next:窗口中会显示你这个项目中所使用的User Libraries或者你所有的struts2的jar包,选择所有,点击Finish即可

MYSQL配置

首先到mysql官网下载mysql和下载相应的DB Driver ,在linux下可以利用命令安装

sudo apt install mysql-server
sudo apt install mysql-client

但是DB Driver需要到官网下载,注意应该是connectj。首先到windows下的preferences中搜索Driver进入到Driver Definition中Add下载的DB Driver。进入如下界面

这里写图片描述
Edit jar选择刚刚下载的driver的jar

这里写图片描述
然后输入密码

这里写图片描述

ok结束最后到上图Database Connection上右键选择new,新建MySql数据库链接。默认数据库名是database,使用默认名称会报错,请改为其它名称

这里写图片描述

到这里所有的配置就基本完成了

注意,也需要将connecterj放入到工程的WebContent中的lib(或者项目右键属性中引入connecterj的jar包)目录,否则可能无法连接

点击复制链接 与好友分享!回本站首页
上一篇:GitHub基础学习-在GitHub中删除一个已有仓库
下一篇:Spring核心技术(十五)——BeanFactory
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站