`
at1943
  • 浏览: 10902 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ssh合作,这样配置是否正确

阅读更多
struts 2.3 spring3.1 hibernate3.6
web.xml
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:root-context.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

struts.xml
<constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
	 <package name="default" namespace="/" extends="json-default">
	 	<action name="*_*" class="{1}Action" method="{2}">
	 		<result>/WEB-INF/views/admin/{1}_list.jsp</result>
	 	</action>
	 </package>

action代码
@Scope("prototype")
@Controller("naviAction")
public class NaviAction {
	
	private Navigation navi;
	public String add() {
		return "add";
	}
	//getter and setter

	public void setNavi(Navigation navi) {
		this.navi = navi;
	}
}

页面
	<form id="channel_form" action="Navi_add" method="post">
		<input name="navi.name" type="text">
		<input name="navi.rank" type="text">
		<input name="navi.link" type="text">
		<input name="navi.type" type="text">
		<input type="submit">
	</form>


提交的结果是navi对象里只有一个属性有值
浏览器请求中所有的属性都post了
debug,action中setNavi执行了几次,属性都是空,进入add方法后navi里只有一个属性有值。

不知道我这中使用方法有什么问题,为什么属性set不进去。

我的思路是spring注解管理bean,struts直接找spring里的action对象
分享到:
评论

相关推荐

    ssh实现分页功能(代码都有注释包括配置文件)

    SSH(Struts2 + Spring + Hibernate)是一种经典的Java Web开发框架,它提供了强大的MVC(Model-View-Controller)架构支持。在这个项目中,我们关注的是SSH框架中的分页功能,这在处理大量数据时非常实用,可以提高...

    ssh框架实现javaweb支付宝例子

    SSH框架,全称为Spring、Struts2和Hibernate的组合,是Java Web开发中常见的三大开源框架。这个项目实例是将SSH框架与支付宝接口集成,构建一个可以处理在线支付的Web应用。下面我们将深入探讨SSH框架及其与支付宝...

    SSH Project

    在“SSH Project”中,将涉及Hibernate的SessionFactory创建、Session的使用,以及实体类与数据库表之间的映射配置。 项目的构建过程通常包括以下步骤: 1. 创建Eclipse工程,导入SSH相关的库。 2. 配置Struts2的...

    SSH搭建时的关键内容,困扰你我的关键点

    - **配置完后的检查**:完成基本配置之后,应该进行详尽的检查,确保所有配置项正确无误,避免出现遗漏或错误导致的问题。 - **事务配置详解**:Spring提供了丰富的事务管理机制,可以配置不同的传播行为(如`...

    eclipse搭建SSH框架详解

    - 需要在`WEB-INF`目录下的`web.xml`文件中添加Struts2的过滤器配置,以便能够正确地处理请求。 ```xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web=...

    基于SSH的学生信息管理系统-实训个人工作总结.doc

    标题中的“基于SSH的学生信息管理系统-实训个人工作总结”是指在一个实训项目中,参与者使用SSH(Struts2 + Spring + Hibernate)框架开发了一款学生信息管理系统,并在此过程中进行了个人的工作总结。SSH是一个流行...

    Windows10系统配置CLion使用WSL

    5. 接下来,检查SSH连接是否正常。使用以下命令来测试: ```bash ssh username@localhost -p 2222 ``` 请注意,端口号2222是在我们配置脚本中预设的。如果你使用的是自己的配置,端口号可能不同。 6. 现在,你...

    信锐 S系列框式交换机常用命令

    这份指导手册旨在帮助网络管理员和渠道合作伙伴熟悉并掌握该系列交换机的日常管理和配置工作。以下是该文档中涉及的一些主要知识点: 1. **Console登录设备配置**: - **登录注意事项**:在通过控制台线缆连接到...

    基于Java设计的移动网站ssh项目(struts+spring+hibernate+oracle)源码+数据库.zip

    7. **项目结构**:一个标准的SSH项目通常会包含多个模块,如Web层(包括JSP页面和Struts2配置)、控制层(Struts2 Action)、服务层(Spring Service)、持久层(Hibernate Entity和DAO)以及配置文件(如struts.xml...

    CVS服务器搭建指南

    ### CVS服务器搭建与SSH安全访问配置指南 #### 一、CVS服务器概述及搭建 **CVS (Concurrent Versions System)** 是一种版本控制系统,主要用于管理软件开发中的源代码变更历史。它支持多人协作开发,能够追踪文件...

    计算机网络教案25-交换机的配置使用--高阶项目.docx

    此外,还可以通过Telnet或SSH进行远程访问和配置。 ##### 4. 在网络规划高阶项目中正确选用交换机 - **需求分析**:首先需要明确网络规划的具体需求,包括用户数量、业务类型、未来扩展性等因素。 - **性能评估**...

    openssh-9.5p1-kylin-v10-sp3.tgz

    4. 配置与启动:安装完成后,可能需要根据实际需求调整OpenSSH的配置文件(/etc/ssh/sshd_config),然后重启sshd服务以应用更改,例如`systemctl restart sshd`。 5. 检查版本:最后,确认OpenSSH已成功升级至9.5...

    Gitlab使用.docx

    GitLab 是一个强大的开源代码仓库管理系统,基于Git构建并提供了丰富的...通过正确的配置和使用,GitLab可以帮助开发者更高效地管理代码库,提升开发效率。无论是个人项目还是团队合作,GitLab都是一个值得信赖的选择。

    Pycharm github配置实现过程图解

    验证SSH Key是否正确配置,可以运行`ssh -T git@github.com`,如果成功,会显示欢迎信息。 在PyCharm中配置GitHub,首先需要在设置中(Settings或Preferences,取决于你的操作系统)添加GitHub帐户。完成这一步后,...

    不能找到网页

    解决404错误的方法包括检查URL是否正确,使用网站的搜索功能,或者联系网站管理员报告问题。 2. **500错误**:这是一种服务器内部错误,表示服务器在处理请求时遇到了未预期的问题。可能的原因包括: - 服务器...

    hortonworks官方安装文档

    在正式安装Hadoop集群之前,需要进行环境准备,例如检查系统中已有的安装情况,设置无密码SSH,启用网络时间协议(NTP)以及检查域名系统(DNS)的配置是否正确。 9. 软件要求 Hadoop集群的搭建会涉及到多个软件...

    OpenStackKilo-中文安装指南

    - **SELinux**:如果使用Red Hat Enterprise Linux或CentOS,建议关闭SELinux或配置正确的策略文件。 ##### 网络 - **物理网络**:规划好管理网络、存储网络和业务网络。 - **IP地址规划**:为每个节点分配固定的...

    Horizon_Workspace快速部署指南

    - **应用模块配置**:特别关注Horizon Workspace ThinApp应用模块的配置,确保应用程序能够被正确封装和交付。 - **桌面模块配置**:重点在于Horizon View的集成,包括SAML认证的配置和模块启用。 #### Horizon ...

Global site tag (gtag.js) - Google Analytics