通过地址重写访问动态Web

nginx的rewrite地址重写功能和案例介绍 nginx的rewrite地址重写功能和案例介绍 web服务器中的必备功能,用来实现地址的重写(不是转发),可以让用户在我们网站变动的时候仍然能够通过原来的书签访问到变动后的内容。last——本条规则匹配完成后, 继续向下匹配新其他uri规则break——本条规则匹配完成即终止, 不再匹配后面的任何规则redirect——返回302临时重定向, 浏览器地址栏会显示跳转后的url地址permanent——返回301永久重定向, 浏览器地址栏会显示跳转后的url地址五.例子1.访问不存在的网页时定向到某个界面。 阅读详情

 

我的外网IP     192.168.1.13

 

 

 

 

配置tomcat服务器:在我的电脑D盘新建一个虚拟目录liyewenweb,将tomcat中webapps\ROOT下

的WEB-INF目录复制到liyewenweb下,配置tomcat中conf下的server.xml ( 在后面<Host> </Host> 中

增加 <Context path="/liyewen" docBase="d:\liyewenweb"/> ), 配置tomcat中conf下的

web.xml ( 找到listings,并将下面的false改成true )。

 

 

 

 

 

在D盘liyewenweb目录下新建android.jsp,内容如下:

 

<% // 接收发送来的请求

  String id = request.getParameter("id") ;

  String password = request.getParameter("password") ;

%>

<%

  if ("xingming".equals(id) && "mima".equals(password)) {

%>

     true

<%

  } else {

%>

     false

<%

  }

%>

 

 

 

 

 

 

 

 

新建一个Android项目:

 

 

 

在main.xml中:

 

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

  xmlns:android="http://schemas.android.com/apk/res/android"

  android:orientation="vertical"

  android:layout_width="fill_parent"

  android:layout_height="fill_parent"

  android:background="#3399ff">

  <TextView

     android:id="@+id/info"

     android:gravity="center_horizontal"

     android:layout_marginTop="20dp"

     android:layout_width="fill_parent"

     android:layout_height="wrap_content"

     android:textColor="#ffffff"

     android:textSize="20dp"/>

</LinearLayout>

 

 

 

 

 

 

 

在MyWebDemo.java中:

 

package com.e.webproject;

 

import java.net.HttpURLConnection;

import java.net.URL;

 

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

 

public class MyWebDemo extends Activity {

  @Override

  public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);

     super.setContentView(R.layout.main);

     TextView info = (TextView) super.findViewById(R.id.info);

     boolean flag = false ; // 成功与否的标记

     try {

       URL url = new URL("http", "192.168.1.13",80,

            "/liyewen/android.jsp?id=xingming&password=mima");

       HttpURLConnection conn = (HttpURLConnection) url.openConnection();

       byte data[] = new byte[512];

       int len = conn.getInputStream().read(data); // 输入流读取

       if (len > 0) {  // 已经读取到内容

         String temp = new String(data, 0, len).trim();

         flag = Boolean.parseBoolean(temp) ;  // 取出里面的boolean型数据

       }

       conn.getInputStream().close() ;

     } catch (Exception e) {

       info.setText("WEB服务器连接失败!") ;

     }

     if(flag){

       info.setText("用户李叶文登录成功!") ;

     } else {

       info.setText("用户登录失败!") ;

     }

  }

}

 

 

 

 

 

 

在AndroidManifest.xml中配置权限:

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.e.webproject"

    android:versionCode="1"

    android:versionName="1.0" >

 

    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="15" />

  <uses-permission android:name="android.permission.INTERNET" />

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name=".MyWebDemo"

            android:label="@string/title_activity_my_web_demo" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

 

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>

 

</manifest>

 



 

 

Matlab之App Designer 一键自动生成带有表格的报告 本文采用案例讲解的方式介绍了采用Matlab中的App Designer开发可视化GUI分析界面后,实现一键自动导出带有表格报告的方法和步骤。可以实现从报告编制等繁琐的工作中解脱出来。 阅读详情

相关推荐

RH850_U2A系列HSM安全核开启但是固件未烧录导致无法启动也无法再烧入固件废板问题分析解决

hsm核导致的安全锁死补救方案

u011941262的博客 1732

安卓进阶之 retrofit 动态切换URL地址

我们在开发的过程中,有时候会遇见需要动态切换URL的这种需求,借此记录一下。 首先贴出代码。 package com.example.administrator.mytestretrofit.http; import android.util.Log; import com.example.mylibrary.app.Constants; import com.example.admin...

weixin_37166398的博客 9996

四足机器人关节电机FOC控制实战:从磁编码器校准到SVPWM调试避坑指南

本文详细解析了四足机器人关节电机FOC控制实战,涵盖磁编码器校准、电流环调试和SVPWM波形优化等关键环节。通过MIT Cheetah案例展示如何解决21倍电气误差问题,并提供相序自动校正、PI参数整定等实用代码片段,帮助工程师避开永磁同步电机(PMSM)控制中的常见陷阱。

weixin_29281915的博客 489

android 地址选择 服务器数据,Get小技能,Android动态切换服务器地址,再也不再烦打测试环境包调试了...

起源项目中一般我们常常会在代码中写死 服务器地址,而你每次可能配合不同的后台人员使用不同的本地服务器192.168.1.xx 地址与其进行调试接口等。烦的是每次面对不同的后台都要在代码中修改地址进行调试,这倒没什么~次数多了而且在某种情况下需要经常切换地址的时候,将会是非常浪费时间的。某日你去后台那边拿着手机演示着:“这里有问题!XXX 怎么不行了?”后台说:“你这是线上的?切换我本地看下?”我T...

weixin_34318945的博客 281

从零到一:用Python打造你的智能交互桌宠,附完整源码与打包指南

本文详细介绍了如何从零开始使用Python开发智能交互桌宠,涵盖环境配置、窗口创建、动图加载、交互功能实现及打包发布全流程。教程特别适合零基础开发者,通过完整源码和分步指南,帮助读者快速掌握桌面宠物开发技巧,打造个性化AI伴侣。

weixin_29094539的博客 292

QTableView为例:Qt模型视图委托(MVD)(Model-View-Delegate)

QT中的MVD(模型-视图-委托)模式是一种类似于MVC的设计模式,将数据、界面和交互逻辑分离。模型负责数据管理,视图负责显示界面,而委托则嵌入在视图中处理数据的显示和编辑。QT提供了多种视图组件(如QListView、QTreeView、QTableView)和模型类(如QStandardItemModel、QAbstractItemModel),支持数据的多样化呈现。委托(Delegate)通过定制显示和编辑行为增强了视图的灵活性。该模式适用于各类数据结构展示(列表、表格、树形),能够高效处理数据与界面

菜一头包的博客 1988

Android开发之使用URL访问网络资源

URL (UniformResource Locator)对象代表统一资源定位器,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询。通常情况而言,URL可以由协议名、主机、端口和资源组成。即满足如下格式:

fengyuzhengfan的专栏 1万+

VS Code配置MinGW64编译非线性优化库NLopt

VS Code用MinGW64编译C++代码安装MSYS2软件并配置非线性优化库NLopt和测试引用库代码的完整具体步骤。:若使用非UCRT版本(如传统MinGW64),替换所有路径中的。库文件会自动安装到MSYS2的。

weixin_30777913的博客 901

Android 远程服务 实现动态修改配置

一切都是为了满足需求 最近应公司要求写个功能模块,实现测试人员使用公司的工具App能开启日志,查看配置参数,修改部分配置。 功能做完了,现在写个总结! 思路 1.app对app进行通信,那就是AIDL通信了,而且肯定是要绑定服务 2.服务暴露出去,如何实现通信安全,我采用的是数字信封方式 知识准备 AIDL通信 Android Interface definition language(aidl,...

zhuhubayi_163的博客 852

关于RTP时间戳以及播放器对时间戳的处理

首先,了解时间戳几个基本概念: 时间戳单位:时间戳计算的单位不是秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可以把时间戳单位设为1 / 8000。 时间戳增量:相邻两帧之间的时间差(以时间戳单位为基准)。 采样频率: 有些地方也叫时钟频率,即 每秒钟抽取样本的次数,例如音频的采...

toshiba689的专栏 3052

Python爬虫实战:抓取全球各国海关进出口数据的全流程教程

本文系统介绍了用Python采集全球各国海关进出口数据的完整流程,从数据源调研、技术选型,到代码实战、数据处理和存储,最后还拓展了进阶反爬和动态内容处理方法。希望这篇博文能帮助你掌握专业的数据采集技能,为后续数据分析和商业应用奠定坚实基础。

2201_76125261的博客 2361

android Webview根据网址读取页面和直接读取html的方法

1、根据网址直接显示页面的方法,如下代码是xml数据   &lt;WebView android:id="@+id/webView" android:layout_width="fill_parent" android:layout_height="fill_parent"/&gt; 2、Activity代码如下:   mWebView=findViewByI...

会飞的鱼儿的博客 4801

基于STM32设计的水下水质检测装置(微信小程序)(205)

本项目设计了一款基于STM32微控制器为核心的水下水质检测设备,该设备具有高度集成化、智能化的特点,能够实时监测水深、温度、浊度及溶解性总固体(TDS)等关键水质参数,并通过4G网络将数据上传至腾讯云IOT物联网平台,实现远程监控和数据分析。同时,为了便于操作和移动观测,还配套开发了微信小程序,用户可通过微信小程序实时查看并控制设备的各项功能,如调整下潜深度等。

1250

servlet配置访问地址--Javaweb

>什么是servlet Servlet(Servlet Applet),全称Java Servlert .是用Java编写的服务器端程序。其主要功能在与交互式的浏览和修改数据,生成动态Web内容。狭义的servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet的类,一般情况下,人们将Servlet理解为后者。比如HttpServlet类继承自Servlet类,可以利用继承Http Servlet 来实现Http请求,当不是Http请求的时候,也可以定义其他形

chenzitian6058的博客 1351

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

web服务器

第一章 WEB服务器 【实验环境】 某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器。考虑到站点的运行效率,稳定性及可扩展性等因素,要求在Centos 7系统中构建httpd服务器,并使用httpd-2.4.25源码版本进行编译安装。 【实验要求】 编译安装httpd服务器,要求支持动态模块扩展,地址重写,多字符集。 网站名称设置为www.bdqn.com,默认首页设置为index.html和index.php。 将/usr/share/doc/HTML/zh-CN/目录下的index.html

cgsxq的博客 151

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WEB网站服务(一)

第一章 Web网站服务 【实验拓扑】 【实验环境】 某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器。考虑到站点的运行效率,稳定性及可扩展性等因素,要求在CentOS 7 系统中构建httpd服务器,并使用httpd-2.2.17源码版本进行编译安装。 【需求描述】 编译安装httpd服务器,要求支持动态模块扩展、地址重写、多字符集。 网站名称设置为www.benet.com,默认首页设置为index.html和index.php。 将/usr/share/doc/HTML/zh-CN/目录

qq_50748405的博客 205

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java 工程 UrlRewrite

前言: UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。 01 一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL 三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录...

discovery8090的专栏 362

LNMP构架——Nginx服务

nginx可以作为:web服务器、反向代理、负载均衡,后面两个功能由upstream模块实现。 ngixn功能更强大,基本可以代替apache服务 ngixn的页面重写功能非常强大。 ngixn工作在应用层。 ngixn可通过正则表达式匹配而访问 不同的URL。 ngixn的抗并发能力机强,一次可抗住10w个并发。 一、搭建Nginx服务的基本环境        实验环境:  ser...

qq_40628106的博客 428

2021-03-30

第一章 Web网站服务 【实验拓扑】 【实验环境】 某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器。考虑到站点的运行效率,稳定性及可扩展性等因素,要求在CentOS 7 系统中构建httpd服务器,并使用httpd-2.2.17源码版本进行编译安装。 【需求描述】 编译安装httpd服务器,要求支持动态模块扩展、地址重写、多字符集。 网站名臣设置为www.benet.com,默认首页设置为index.html和index.php。 在浏览器中分别访问http://www.benet.c

NB_____的博客 219

Apache2.2.17源码编译安装以及配置虚拟主机

WEB服务(一) 理论部分: Apache服务主要是多个服务的组合,名称来自于A Patchy Server 意思是基于原有的WEB程序的代码修改(补丁)后形成的服务器程序 1995年发布第一个版本1.0一直有Apache Group负责该项目的维护和管理1999年成立了Apache的软件基金会官方网站是http://www.apache.org/ ASF是非盈利性组...

weixin_34122548的博客 227

第一章 Web网站服务

第一章 Web网站服务 【实验环境】 某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器。考虑到站点的运行效率,稳定性及可扩展性等因素,要求在CentOS 7 系统中构建httpd服务器,并使用httpd-2.2.17源码版本进行编译安装。 【需求描述】 编译安装httpd服务器,要求支持动态模块扩展、地址重写、多字符集。 网站名臣设置为www.benet.com,默认首页设置为index.html和index.php。 在浏...

weixin_50518170的博客 367

url重写

java url重写 这几天蛋疼.看看别人url重写是怎么搞的.. 1.解释下什么事url重写,以及它的优缺点: URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url。 例:/viewthread.jsp?id=1234 重写后,可以用/viewthread/1234.html 使用Url重写能给你网站带来哪些好处。 第一:有利于搜索引擎的抓取,...

菜鸟学java 187

URLRewrite伪静态实现-url重写技术

URLRewrite伪静态实现-url重写技术 目录(?)[+] 一.直观感受 1.未使用重写url 2.使用重写url 二.伪静态技术介绍 1.使用优点: 满足搜索引擎的要求、隐藏技术实现,提高网站的移植性 、满足美感的要求  将动态URL伪装成静态的HTML页面 2.使用介绍: 1.目录结构

梓烽学编程 595

nginx rewrite地址重写

(3)将请求http://www.xy102.com/discuz/index.php 跳转到http://www.xy101.com/discuz/index.php ,保证原域名后面的uri路径不变。(4)将请求http://discuz.xy101.com/index.php 的访问跳转到http://www.xy101.com/discuz/index.php ,保证原域名后面的uri路径不变。优先级:精准匹配 = > 最长前缀匹配 ^~ > 正则匹配 ~ ~*!root 网页根目录;

2401_83883919的博客 1418

Web服务器群集——URL地址重写(Rewrite)

Nginx URL地址重写(Rewrite)一、什么是URL地址重写 (Rewrite )?二、Rewrite 相关指令三、Rewrite flag四、Rewrite匹配参考示例4.1 Rewrite 案例一4.2 Rewrite 案例二4.3 Rewrite 案例三 一、什么是URL地址重写 (Rewrite )? URL Rewrite 最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术比如http://www.123.com/news/index.php?id=123 使用URL

611 - 菜鸟运维逆袭架构师之路 2248

nginx的动静分离 地址重写 反向代理以及集群属性

nginx 动静分离 地址重写 反向代理

2401_83596189的博客 2030
上一篇: 磁场传感器(指北针)
下一篇: 使用POST提交数据
Android人生
博客等级 码龄14年 14粉丝 184原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值