Struts2 默认UI组件 s:form 生成代码不适用于使用二级域名情况的应用
2011-12-17 00:41
253 查看
如
会生成
以上已经写死了应用的路径,这样不合适,比如通过二级域名(如appname.domain.com)去访问应用时,这个表单会被提交至appname.domain.com/appname/upload处,而非appname.domain.com/upload处。
现在觉得,struts2的UI组件真的有很多限制,虽说能生成相应html代码,减少工作量,但生成的内容很可能不符合需求,最后还得按需求自己修改UI组件,或者就不用组件了。
<s:form action="upload"></s:form>
会生成
<s:form id="..." name="..." action="/appname/upload"></form>
以上已经写死了应用的路径,这样不合适,比如通过二级域名(如appname.domain.com)去访问应用时,这个表单会被提交至appname.domain.com/appname/upload处,而非appname.domain.com/upload处。
现在觉得,struts2的UI组件真的有很多限制,虽说能生成相应html代码,减少工作量,但生成的内容很可能不符合需求,最后还得按需求自己修改UI组件,或者就不用组件了。
相关文章推荐
- 使用storyboard显示UITableView时,如果不修改系统默认生成的tableView:cellForRowAtIndexPath:方法中的代码,则必须为UITableViewCell注册(填写)重用标识符:identifier.必须要代码方法中的标识符一致.
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
- 使用Vue动态生成form表单的实例代码
- 不使用ASP.NET服务器端控件(包括form表单不加runat="server")来触发.cs里的事件(方法),(适用于有代码洁癖者)。
- mybatis实战教程(mybatis in action)之九:mybatis 代码生成工具的使用
- 使用STM32CUBEMX生成USB Mass Storage代码,通过SDIO读写TF卡
- 使用VB将ASP代码封装生成DLL文件
- Android NDK项目中使用SWIG生成JAVA类和C/C++封装代码
- vue-cli+webpack在生成的项目中使用bootstrap实例代码
- Eclipse 使用mybatis generator插件自动生成代码
- 项目收集-AutoMapper使用,事务,Json.Net序列化反序列化,代码生成调用等
- 使用 Zend_Form_Element 生成表单元素 --(手册)
- 使用maven命令行进行反向hibernate reverse hbm code 代码生成
- 使用axis1.X根据WSDL地址生成客户端调用代码
- Java一行代码使用ASCII码原理生成随机字符
- 使用jxl生成Excle文件的代码总结
- 使用Visual Studio宏来自动生成代码 [ Visual Studio | 宏 | 自动生成代码 ]
- idea中使用Mybatis generator 自动生成代码
- gsoap应用---利用gsoap工具生成代码
- 使用Validator改进数据向导生成的Flex应用