struts中ForwardAction的使用,以统一的方式*.do访问应用

将所有的jsp页面都放在web-inf下面,这样外部就无法直接访问jsp页面了。可以在struts-config.xml的actionmapping节点中加入如下内容就可以统一访问了:

<action path="/preAddStudent" forward="/WEB-INF/AddStudent2.jsp"></action>

ForwardAction类位于struts.actions包下






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的用QT实现浏览器的示例代码。 首先,在QT Creator创建一个新的QT Widgets应用程序,然后在.pro文件添加WebEngine模块,如下所示: ``` QT += webengine ``` 接下来,在主窗口类添加一个QWebEngineView对象并将其设置为主窗口的心控件,如下所示: ``` #include <QMainWindow> #include <QWebEngineView> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) { QWebEngineView *view = new QWebEngineView(this); setCentralWidget(view); } }; ``` 现在我们已经创建了一个基本的浏览器窗口,接下来我们需要实现一些基本的浏览器功能,例如前进、后退、刷新等操作。 首先,我们可以添加一些工具栏按钮来表示这些操作,如下所示: ``` class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) { QWebEngineView *view = new QWebEngineView(this); setCentralWidget(view); // 添加工具栏按钮 QAction *backAction = view->pageAction(QWebEnginePage::Back); QAction *forwardAction = view->pageAction(QWebEnginePage::Forward); QAction *reloadAction = view->pageAction(QWebEnginePage::Reload); QAction *stopAction = view->pageAction(QWebEnginePage::Stop); QToolBar *toolBar = addToolBar(tr("Navigation")); toolBar->addAction(backAction); toolBar->addAction(forwardAction); toolBar->addAction(reloadAction); toolBar->addAction(stopAction); } }; ``` 现在我们已经添加了工具栏按钮,但是这些按钮并没有绑定任何操作。下面我们来实现这些操作。 首先,我们可以通过QWebEngineView对象的back()、forward()、reload()和stop()函数来实现这些操作,如下所示: ``` class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) { QWebEngineView *view = new QWebEngineView(this); setCentralWidget(view); // 添加工具栏按钮 QAction *backAction = view->pageAction(QWebEnginePage::Back); QAction *forwardAction = view->pageAction(QWebEnginePage::Forward); QAction *reloadAction = view->pageAction(QWebEnginePage::Reload); QAction *stopAction = view->pageAction(QWebEnginePage::Stop); QToolBar *toolBar = addToolBar(tr("Navigation")); toolBar->addAction(backAction); toolBar->addAction(forwardAction); toolBar->addAction(reloadAction); toolBar->addAction(stopAction); // 绑定操作 connect(backAction, &QAction::triggered, view, &QWebEngineView::back); connect(forwardAction, &QAction::triggered, view, &QWebEngineView::forward); connect(reloadAction, &QAction::triggered, view, &QWebEngineView::reload); connect(stopAction, &QAction::triggered, view, &QWebEngineView::stop); } }; ``` 现在我们已经实现了基本的浏览器功能,你可以运行这个应用程序并在浏览器窗口输入任何网址进行浏览。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值