`

[code]SSH 实现注册,登陆,查看,添加,修改,删除

阅读更多
1
mySSH01.rar
web.xml是配置了struts

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
    </servlet> 
    <servlet-mapping>
         <servlet-name>actionServlet</servlet-name>
         <url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
2
mySSH02.rar
web.xml配置了struts和spring

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config.xml</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>
 
</web-app>

3
guestbook1.rar
web.xml配置了struts,在struts中plug-in加入spring

4
guestbook2.rar
web.xml配置了struts,spring(过滤器 和 监听器)在struts中plug-in加入spring的action-servlet(只有action的)

5
guestbook3.rar
guestbook.do这个action重写了一次,少写了好多方法,所以在在网页传值的时候加上参数。

总结:
网站web.xml装载spring有两个方式,一种只装用struts,用struts去plugin;
另一种是用web加载 监听器加载spring。

先struts和spring的整合有三种方式,但有两种是无Q用的,所以得一种,是用org.springframework.web.struts.DelegatingActionProxy

表单的form有几种,动态的form不需要建一个类,直接在配置文件定义就OK了。

分享到:
评论

相关推荐

    ssh(struts+spring+hibernate)登陆实例代码

    在这个登陆实例代码中,我们将探讨这三个框架如何协同工作来实现用户登录功能。 1. **Struts**:Struts是基于MVC(Model-View-Controller)设计模式的开源框架,主要负责处理HTTP请求和响应。在登录实例中,`struts...

    从google code获取

    3. **版本控制**: 对源代码进行修改后,使用`svn add`添加新文件,`svn delete`删除文件,并用`svn commit`提交更改到仓库。 4. **更新**: 使用`svn update`将远程仓库的最新更改同步到本地工作副本。 5. **解决冲突...

    使用VSCode的Remote-SSH连接Linux进行远程开发

    编辑`/etc/ssh/sshd_config`文件,添加或修改以下配置项: ```bash Port &lt;自定义端口&gt; PermitRootLogin no # 建议禁止root用户直接登录 PasswordAuthentication yes/no # 可以设置为no,强制使用密钥登录 ...

    Jenkins拉代码提示端口错误

    - 使用`sudo chown -R jenkins:jenkins /var/lib/jenkins/.ssh`命令将`.ssh`目录的所有权更改为Jenkins用户。 - 检查`.ssh`目录及其子文件的权限是否为600,确保安全性和私密性。 - **检查`.ssh/known_hosts`文件*...

    使用idea上传文件到仓库的操作

    - 对于添加SSH Key的具体步骤,你可以参考GitHub的帮助文档或搜索相关的教程文章。 **3. 克隆仓库** - 打开IntelliJ IDEA。 - 如果你尚未打开任何项目,请点击`Projects` -&gt; `Get from VCS`。 - 如果你已经打开...

    SSHjQueryDemo

    SSHjQueryDemo可能包含了对DOM元素的选择、获取和操作,如改变文本、添加或删除类名。 3. **事件处理** jQuery简化了事件绑定的过程。例如,`click()`函数用于绑定点击事件,`change()`用于处理表单元素的更改事件...

    Git使用教程

    - 在本地仓库中添加新的文件或修改现有文件后,需要通过“Commit”操作将这些更改提交到仓库的历史记录中。 ##### 7. 提交内容 - 执行“Commit”操作时,可以选择要提交的更改,编写提交信息,然后将更改推送到...

    Emacs开发手册

    `hackxcscope.el`文件包含了一系列针对cscope的定制化设置,例如更改搜索行为、添加新的快捷键等。可以根据自己的需求进行配置。 ###### 2.2.5 集成cscope窗口到ECB窗口 ECB (Emacs Code Browser) 是一款强大的...

    Windows git.rar

    8. **SSH密钥对**: 如果你在GitHub或其他Git托管服务上工作,可能需要配置SSH密钥对以实现安全无密码的连接。生成SSH密钥对后,将公钥上传至服务端,私钥保留在本地。 9. **解决冲突**: 当多人同时修改同一文件的...

    Git&SVN学习1

    为了在不同设备上使用 Git,你需要生成 SSH 密钥并将其添加到 Git 服务提供商(如 GitHub 或 GitLab),以实现免密登录。 6. **Git 常用命令**: - `git clone`、`git config`、`git commit`、`git push` 等是 ...

    Git-2.37.1-64-bit

    - Git可以轻松地与IDE(如Visual Studio Code、IntelliJ IDEA)和持续集成/持续部署(CI/CD)工具(如Jenkins、GitLab CI/CD)集成,实现自动化流程。 通过了解和掌握这些知识点,开发者可以有效地使用Git进行版本...

    Git/Gerrit Manual

    - Git 还提供了许多其他实用的命令,比如查看历史记录、查找丢失的更改等。 #### 五、Gerrit 客户端设置 - **Gerrit 注册**: - 在使用Gerrit之前,需要先在Gerrit平台上注册账号。 - **添加 SSH 公钥**: - ...

    safe_proj_code:在 rails 初始化上创建 rake 的 GEM,它检查用户是否具有对项目的正确访问权限,如果没有,则 gem 运行 rm -rf 并从用户环境中删除项目

    4. **集成与配置**:为了使用 `safe_proj_code`,开发者需要将其添加到 Rails 项目的 Gemfile 中,然后执行 `bundle install` 来安装。之后,需要按照 GEM 的文档进行配置,例如设置权限检查的规则和触发 `rm -rf` ...

Global site tag (gtag.js) - Google Analytics