HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    javaweb漂亮的登录界面源码(java web登录界面代码)

    发布时间:2023-04-08 17:42:44     稿源: 创意岭    阅读: 70        

    大家好!今天让创意岭的小编来大家介绍下关于javaweb漂亮的登录界面源码的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    javaweb漂亮的登录界面源码(java web登录界面代码)

    一、用java怎样编写登录页面,成功登录跳转到下一个页面,求代码

    说说servlet里面的方法:

    public void ValidateUserPass(String user,String pass){

    RequestDispathcher rd =null

    //假使你的代码是从DB中获取

    DBFactory db=DBFactoryImpl.getDBFactoryInstance();//得到数据库链接

    flg=db.findUser(user,pass);

    // 这里是不存在用户

    if(flg.hasNext()==-1){

        // 登录时错误了,一般我们会给用户一个提示

        session.setAttirbute("msg","对不起,用户名或密码错误");

        RequestDispathcher rd = req.getRequesDispatcher("login.jsp");

        rd.forward(request, reponse);//将请求对象和响应对象传递进来

    }   // 这里是存在当前用户

    else{

        //当然这里登录成功时,我们要把当前用户写到session里面保存

      session.setAttirbute("userName",user);

      //这个请求转发语句

      request.sendRedirect("index.html");

      

    }

    }

    // * 上述代码,你可以参考下我的方法,我也很久没做JAVA开发了,我现在从事前端UI开发,本来我想在写一个用struts 2登录的程序的,可我现在忘得差不多了,上面我所用到的属性建议你自己好好的研究一下,往后你将学到struts2 hibernate,Spring等一系列优秀的开源框架,说白了,这些东西的底层还是这些,只不过这些框架做了一些封装隔离。上述代码建议你重点理解一下:请求转发和重定向的区别。

    二、用java web编写一个用户注册界面(只要写出以下要求就行)

    一步步更新:页面

    <form action="regist.servlet" method="post"><table width="99%" border="0" align="center" cellpadding="0" cellspacing="0" class="tableAdd borTop"> <tr> <th width="14%" height="30" nowrap>用户名</th> <td class="pl5"> <INPUT id="sName" name="name" type="text" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>密码</th> <td class="pl5"> <INPUT name="password" type="password" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>确认密码</th> <td class="pl5"> <INPUT name="confrimPwd" type="password" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>性别</th> <td class="pl5"> 男<INPUT name="sex" type="radio" value="1" checked="checked" size="20"> 女<INPUT name="sex" type="radio" value="0" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>爱好</th> <td class="pl5"> <INPUT name="enjoy" type="checkbox" size="20" value="篮球">篮球 <INPUT name="enjoy" type="checkbox" size="20" value="足球">足球 </td> </tr> <tr> <th width="14%" height="30" nowrap>生日</th> <td class="pl5"> <INPUT name="brithday" type="text" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>备注</th> <td class="pl5"> <textarea rows="5" cols="200" name="remark"></textarea> </td> </tr> <tr> <th width="14%" height="30" nowrap> </th> <td class="pl5"> <input type="submit" value="提交"> <input type="reset" value="重置"> </td> </tr></table></form>

    数据库部分:

    import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class DataBaseUtil { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://192.168.100.113/datebase", "username", "password"); return conn; } public static Statement getPS() throws ClassNotFoundException, SQLException { Statement statement = (Statement) getConnection().createStatement(); return statement; } public static void close(Connection conn,Statement st,ResultSet rs) throws SQLException{ if(rs != null) { rs.close(); } if(st != null) { st.close(); } if(conn != null) { conn.close(); } }}

    三、求一套完整的JAVA WEB项目的网络购物网站源代码

    /**

     * @description: 

     * @author chenshiqiang E-mail:csqwyyx@163.com

     * @date 2014年9月7日 下午2:51:50   

     * @version 1.0   

     */

    package com.example.baidumap;

    import java.util.ArrayList;

    import java.util.Collections;

    import java.util.HashSet;

    import java.util.List;

    import android.app.Activity;

    import android.os.Bundle;

    import android.support.v4.view.PagerAdapter;

    import android.support.v4.view.PagerTabStrip;

    import android.support.v4.view.ViewPager;

    import android.text.Editable;

    import android.util.Log;

    import android.view.LayoutInflater;

    import android.view.View;

    import android.view.ViewGroup;

    import android.widget.ExpandableListView;

    import android.widget.ListView;

    import com.baidu.mapapi.map.offline.MKOLSearchRecord;

    import com.baidu.mapapi.map.offline.MKOLUpdateElement;

    import com.baidu.mapapi.map.offline.MKOfflineMap;

    import com.baidu.mapapi.map.offline.MKOfflineMapListener;

    import com.example.baidumap.adapters.OfflineExpandableListAdapter;

    import com.example.baidumap.adapters.OfflineMapAdapter;

    import com.example.baidumap.adapters.OfflineMapManagerAdapter;

    import com.example.baidumap.interfaces.OnOfflineItemStatusChangeListener;

    import com.example.baidumap.models.OfflineMapItem;

    import com.example.baidumap.utils.CsqBackgroundTask;

    import com.example.baidumap.utils.ToastUtil;

    import com.example.system.R;

    public class BaiduOfflineMapActivity extends Activity implements MKOfflineMapListener, OnOfflineItemStatusChangeListener

    {

    // ------------------------ Constants ------------------------

    // ------------------------- Fields --------------------------

    private ViewPager viewpager;

    private PagerTabStrip pagertab;

    private MySearchView svDown;

    private ListView lvDown;

    private MySearchView svAll;

    private ExpandableListView lvWholeCountry;

    private ListView lvSearchResult;

    private List<View> views = new ArrayList<View>(2);

    private List<String> titles = new ArrayList<String>(2);

    private MKOfflineMap mOffline = null;

    private OfflineMapManagerAdapter downAdapter;

    private OfflineMapAdapter allSearchAdapter;

    private OfflineExpandableListAdapter allCountryAdapter;

    private List<OfflineMapItem> itemsDown; // 下载或下载中城市

    private List<OfflineMapItem> itemsAll; // 所有城市,与热门城市及下载管理对象相同

    private List<OfflineMapItem> itemsProvince;

    private List<List<OfflineMapItem>> itemsProvinceCity;

    // ----------------------- Constructors ----------------------

    // -------- Methods for/from SuperClass/Interfaces -----------

    @Override

    protected void onCreate(Bundle savedInstanceState)

    {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_offline_map);

    // final String packname = this.getPackageName();

    // PackageInfo packageInfo;

    // try

    // {

    // packageInfo = this.getPackageManager().getPackageInfo(packname, PackageManager.GET_SIGNATURES);

    //

    //

    // if (code == -00)

    // {

    // 初始化离线地图管理

    mOffline = new MKOfflineMap();

    mOffline.init(this);

    initViews();

    viewpager.setCurrentItem(1);

    // }

    // }

    // catch (NameNotFoundException e)

    // {

    // e.printStackTrace();

    // }

    }

    private boolean isResumed = false;

    @Override

    protected void onResume()

    {

    super.onResume();

    if (!isResumed)

    {

    isResumed = true;

    loadData();

    }

    }

    @Override

    protected void onDestroy()

    {

    super.onDestroy();

    mOffline.destroy();

    }

    /**

     * 

     * @author chenshiqiang E-mail:csqwyyx@163.com

     * @param type

     *            事件类型: MKOfflineMap.TYPE_NEW_OFFLINE, MKOfflineMap.TYPE_DOWNLOAD_UPDATE, MKOfflineMap.TYPE_VER_UPDATE.

     * @param state

     *            事件状态: 当type为TYPE_NEW_OFFLINE时,表示新安装的离线地图数目. 当type为TYPE_DOWNLOAD_UPDATE时,表示更新的城市ID.

     */

    @Override

    public void onGetOfflineMapState(int type, int state)

    {

    switch (type)

    {

    case MKOfflineMap.TYPE_DOWNLOAD_UPDATE:

    MKOLUpdateElement update = mOffline.getUpdateInfo(state);

    if (setElement(update, true) != null)

    {

    if (itemsDown != null && itemsDown.size() > 1)

    {

    Collections.sort(itemsDown);

    }

    refreshDownList();

    }

    else

    {

    downAdapter.notifyDataSetChanged();

    }

    allSearchAdapter.notifyDataSetChanged();

    allCountryAdapter.notifyDataSetChanged();

    break;

    case MKOfflineMap.TYPE_NEW_OFFLINE:

    // 有新离线地图安装

    Log.d("OfflineDemo", String.format("add offlinemap num:%d", state));

    break;

    case MKOfflineMap.TYPE_VER_UPDATE:

    // 版本更新提示

    break;

    }

    }

    /**

     * 百度下载状态改变(暂停--》恢复)居然不回调,所以改变状态时自己得增加接口监听状态改变刷新界面

     * 

     * @author chenshiqiang E-mail:csqwyyx@163.com

     * @param item

     *            有状态改变的item

     * @param removed

     *            item是否被删除

     */

    @Override

    public void statusChanged(OfflineMapItem item, boolean removed)

    {

    if (removed)

    {

    for (int i = itemsDown.size() - 1; i >= 0; i--)

    {

    OfflineMapItem temp = itemsDown.get(i);

    if (temp.getCityId() == item.getCityId())

    {

    itemsDown.remove(i);

    }

    }

    refreshDownList();

    }

    else

    {

    loadData();

    downAdapter.notifyDataSetChanged();

    }

    allSearchAdapter.notifyDataSetChanged();

    allCountryAdapter.notifyDataSetChanged();

    }

    // --------------------- Methods public ----------------------

    public void toDownloadPage()

    {

    viewpager.setCurrentItem(0);

    }

    // --------------------- Methods private ---------------------

    private void initViews()

    {

    // TODO

    viewpager = (ViewPager) findViewById(R.id.viewpager);

    pagertab = (PagerTabStrip) findViewById(R.id.pagertab);

    LayoutInflater inf = LayoutInflater.from(this);

    View v1 = inf.inflate(R.layout.view_offline_download, null, false);

    svDown = (MySearchView) v1.findViewById(R.id.svDown);

    lvDown = (ListView) v1.findViewById(R.id.lvDown);

    views.add(v1);

    View v2 = inf.inflate(R.layout.view_offline_countrys, null, false);

    svAll = (MySearchView) v2.findViewById(R.id.svAll);

    lvWholeCountry = (ExpandableListView) v2.findViewById(R.id.lvWholeCountry);

    lvSearchResult = (ListView) v2.findViewById(R.id.lvSearchResult);

    views.add(v2);

    titles.add("下载管理");

    titles.add("城市列表");

    pagertab.setTabIndicatorColor(0xff00cccc);

    pagertab.setDrawFullUnderline(false);

    pagertab.setBackgroundColor(0xFF38B0DE);

    pagertab.setTextSpacing(50);

    viewpager.setOffscreenPageLimit(2);

    viewpager.setAdapter(new MyPagerAdapter());

    svDown.setSearchListener(new MySearchView.SearchListener()

    {

    @Override

    public void afterTextChanged(Editable text)

    {

    refreshDownList();

    }

    @Override

    public void search(String text)

    {

    }

    });

    svAll.setSearchListener(new MySearchView.SearchListener()

    {

    @Override

    public void afterTextChanged(Editable text)

    {

    refreshAllSearchList();

    }

    @Override

    public void search(String text)

    {

    }

    });

    downAdapter = new OfflineMapManagerAdapter(this, mOffline, this);

    lvDown.setAdapter(downAdapter);

    allSearchAdapter = new OfflineMapAdapter(this, mOffline, this);

    lvSearchResult.setAdapter(allSearchAdapter);

    allCountryAdapter = new OfflineExpandableListAdapter(this, mOffline, this);

    lvWholeCountry.setAdapter(allCountryAdapter);

    lvWholeCountry.setGroupIndicator(null);

    }

    /**

     * 刷新下载列表, 根据搜索关键字及itemsDown 下载管理数量变动时调用

     */

    private void refreshDownList()

    {

    String key = svDown.getInputText();

    if (key == null || key.length() < 1)

    {

    downAdapter.setDatas(itemsDown);

    }

    else

    {

    List<OfflineMapItem> filterList = new ArrayList<OfflineMapItem>();

    if (itemsDown != null && !itemsDown.isEmpty())

    {

    for (OfflineMapItem i : itemsDown)

    {

    if (i.getCityName().contains(key))

    {

    filterList.add(i);

    }

    }

    }

    downAdapter.setDatas(filterList);

    }

    }

    /**

     * 刷新所有城市搜索结果

     */

    private void refreshAllSearchList()

    {

    String key = svAll.getInputText();

    if (key == null || key.length() < 1)

    {

    lvSearchResult.setVisibility(View.GONE);

    lvWholeCountry.setVisibility(View.VISIBLE);

    allSearchAdapter.setDatas(null);

    }

    else

    {

    lvSearchResult.setVisibility(View.VISIBLE);

    lvWholeCountry.setVisibility(View.GONE);

    List<OfflineMapItem> filterList = new ArrayList<OfflineMapItem>();

    if (itemsAll != null && !itemsAll.isEmpty())

    {

    for (OfflineMapItem i : itemsAll)

    {

    if (i.getCityName().contains(key))

    {

    filterList.add(i);

    }

    }

    }

    allSearchAdapter.setDatas(filterList);

    }

    }

    private void loadData()

    {

    new CsqBackgroundTask<Void>(this)

    {

    @Override

    protected Void onRun()

    {

    // TODO Auto-generated method stub

    // 导入离线地图包

    // 将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSdk文件夹内。

    // 把网站上下载的文件解压,将BaiduMapvmpl里面的.dat_svc文件,拷贝到手机BaiduMapSDK/vmp/h目录下

    int num = mOffline.importOfflineData();

    if (num > 0)

    {

    ToastUtil.showToastInfo(BaiduOfflineMapActivity.this, "成功导入" + num + "个离线包", false);

    }

    List<MKOLSearchRecord> all = null;

    try

    {

    all = mOffline.getOfflineCityList();

    }

    catch (Exception e)

    {

    e.printStackTrace();

    }

    if (all == null || all.isEmpty())

    {

    ToastUtil.showToastInfo(BaiduOfflineMapActivity.this, "未获取到离线地图城市数据,可能有其他应用正在使用百度离线地图功能!", false);

    return null;

    }

    List<MKOLSearchRecord> hotCity = mOffline.getHotCityList();

    HashSet<Integer> hotCityIds = new HashSet<Integer>();

    if (!hotCity.isEmpty())

    {

    for (MKOLSearchRecord r : hotCity)

    {

    hotCityIds.add(r.cityID);

    }

    }

    itemsAll = new ArrayList<OfflineMapItem>();

    itemsDown = new ArrayList<OfflineMapItem>();

    itemsProvince = new ArrayList<OfflineMapItem>();

    itemsProvinceCity = new ArrayList<List<OfflineMapItem>>();

    // cityType 0:全国;1:省份;2:城市,如果是省份,可以通过childCities得到子城市列表

    // 全国概略图、直辖市、港澳 子城市列表

    ArrayList<MKOLSearchRecord> childMunicipalities = new ArrayList<MKOLSearchRecord>();

    proHot.cityName = "热门城市";

    proHot.childCities = cs;

    List<MKOLUpdateElement> updates = mOffline.getAllUpdateInfo();

    if (updates != null && updates.size() > 0)

    {

    }

    @Override

    protected void onResult(Void result)

    {

    // TODO Auto-generated method stub

    refreshDownList();

    refreshAllSearchList();

    allCountryAdapter.setDatas(itemsProvince, itemsProvinceCity);

    }

    }.execute();

    }

    四、JAVA 网站源代码

    哈哈,这个我正好有,我自己做的网上商城,数据库是MySQL,服务器是Tomcat,MyEclipse是开发工具,给你传过去你看看吧。

    以上就是关于javaweb漂亮的登录界面源码相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    java,php,云计算运维,web前端,学哪个比较好?

    java学校排行榜

    用java开发微信小程序(用java开发微信小程序代码)

    在微店怎么开店铺卖东西(怎样在微店开店卖东西)

    全年活动营销方案(全年活动营销方案策划)