struts.xml配置信息:(这个配置的名称和位置是固定的,必须放在src 下面,就像 hibernate 里面的那个 hibernate.cfg.xml 一样)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">
<struts><package name="hellodemo" extends="struts-default" namespace="/"><!-- name:访问名称 --><action name="hello" class="com.mx.action.helloAction"><!-- 配置方法的返回值到页面 --><result name="ok">/hello.jsp</result></action></package>
</struts>

web.xml 配置信息:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"><display-name>Struts2_webPro</display-name><!-- 配置过滤器 --><filter><filter-name>Struts2_webPro</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>Struts2_webPro</filter-name><url-pattern>/*</url-pattern></filter-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
</web-app>

要访问的jsp页面:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
hello,maxiaoxiao! 早上好!
</body>
</html>

java代码:

package com.mx.action;public class helloAction {public String execute(){return "ok";}
}

整个项目框架:

Struts2实现通过浏览器返回一个helloworld页面给用户相关推荐

  1. SpringBoot在controller返回一个HTML页面

    SpringBoot在controller返回一个HTML页面 本人今天在弄springBoot,因为第一次接触,遇到了很多的坑,特别是返回jsp页面.因为是新手所以一个人捣鼓了很长时间.终于弄好了. ...

  2. vue,vue-router实现浏览器返回不刷新页面

    转载于https://www.cnblogs.com/leejay6567/p/9096187.html 当我们在写单页应用的时候,前端路由采用vue-router实现,如果从页面A跳到页面B,然后点 ...

  3. 禁止浏览器返回登入页面

    目前很多项目都没有特意做这个处理,就是浏览器返回到登入页面,然后点击下一页箭头,可以进入,但是如果有这个需求只需要在禁止的那个页面,输入如下代码即可 <script>$(document) ...

  4. express如何返回一个html文档,node.js express 返回一个静态页面

    首先我们要有一个静态页面 .html 文件. 然后,我们初始化一个express 项目. 首先新建一个目录,进入它,如果没有下载express的话,使用命名下载npm install express ...

  5. 【不得不看的几种js监听浏览器返回,关闭,刷新】

    监听浏览器切换页面 //切换页面document.addEventListener('visibilitychange', function () { //浏览器切换事件if (document.vi ...

  6. HaaS UI小程序解决方案基础教学之二: 搭建第一个UI页面

    名词解释 AliOS Things: 阿里云智能IoT团队自研的物联网操作系统,目前已获得国家 HaaS:全称是Hardware as a Service,阿里云智能IoT团队基于AliOS Thin ...

  7. 移动端网页返回主页功能php,移动端点击返回键,页面不刷新解决方案

    在移动端项目中遇到了点击浏览器返回键,页面不刷新的问题,通过研究学习,采用了以下的解决方案.问题解决了. (一)移动端点击返回键,页面不刷新解决方案 移动端浏览器点击返回上一级,页面不刷新的原因之一: ...

  8. popstate 事件, 浏览器返回事件

    popstate :浏览器返回事件 当活动历史记录条目更改时,将触发popstate事件.如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对history. ...

  9. 浏览器的一个请求从发送到返回都经历了什么?

    浏览器输入url经历图 分析过程: 1.用户输入url,浏览器内部代码将url进行拆分解析 url解析图 2.浏览器首先去找本地的hosts文件,检查在该文件中是否有相应的域名.IP对应关系,如果有, ...

  10. android 按钮点击返回顶部,微信浏览器点击系统返回,安卓返回会重载页面回到页面顶部,iOS则返回则会保留之前浏览位置的解决方法...

    后续补我框好串端题近还架比作和和近还架比作和和充: 页面css设置了height: 100%,来避免使用fixed定位弹窗引起的部分机型兼容问题,因此会在返回的时候回到页面顶部,补充解决办法: 在弹窗 ...

最新文章

  1. SDN/NFV运营商商业化部署
  2. linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启
  3. AngularJS:如何使用自定义指令来取代ng-repeat
  4. 日志管理(一):slf4j原理简单介绍
  5. html 选择不能重复,人生,就是一次无法重复的选择(深度好文)
  6. cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)
  7. PhoneGap学习笔记(一) 框架搭建
  8. lwip-1.4.1文档sys_arch翻译
  9. 基于模型与不基于模型的深度增强学习_CVPR2018: 基于时空模型无监督迁移学习的行人重识别...
  10. html5虚拟摇杆,关于前端:babylonjs-第三方-nipplejs虚拟摇杆
  11. 徐思201771010132《面向对象程序设计(java)》第四周学习总结
  12. origin做主成分分析图_Origin如何进行主成分分析
  13. 转型只争朝夕!又一火电企业成立新能源公司
  14. SQL 的各种 join 用法
  15. [转]失业七个月,面试六十家公司的深圳体验(转贴)
  16. dpdk:vfio-pci模式下iommu(N+Y)-Huge配置-numa配置
  17. KinectFusion原理介绍
  18. 树莓派-linux内核编译
  19. xamarin Android activity生命周期详解
  20. 电脑-U盘插入电脑(笔记本电脑)没反应

热门文章

  1. 【leetcode_easy】590. N-ary Tree Postorder Traversal
  2. MySql事务及ACID实现的原理
  3. javascript中的this指向问题
  4. fedora20配置静态ip
  5. 微信小程序组件解读和分析:十二、picker滚动选择器
  6. 什么是dispatchEvent?
  7. 【Hadoop学习】Super用户以其他用户的名义执行操作
  8. 14个非常有用的jquery技巧,注意事项和最佳实践
  9. 编译器错误不能找到元数据文件
  10. 吴裕雄--天生自然 JAVASCRIPT开发学习:HTML DOM 集合(Collection)